| 
         
     
     | 
     | 
    
  
    | 
    获取字符串(代码格式)的函数 | 
   
  
     | 
   
  
     | 
   
  
    | 
     作者:未知  来源:月光软件站  加入时间:2005-6-5 月光软件站  | 
   
  
    在产生java代码文件时,我们常常会遇到要讲字java符串转换成代码格式. 比如回车要编程字符串"\n"等.
 - static String getEscapeString(String str) { 
 -         if (str == null) { 
 -             return null; 
 -         } 
 -         char[] bys = new char[str.length()]; 
 -         str.getChars(0, str.length(), bys, 0); 
 -         StringBuffer ttsb = new StringBuffer(); 
 -         for (int k = 0; k < bys.length; k++) { 
 -             switch (bys[k]) { 
 -                 case '\\': 
 -                 case '\'': 
 -                 case '\"': 
 -                     ttsb.append("\\"); 
 -                     ttsb.append( (char) bys[k]); 
 -                     break; 
 -                 case '\r': 
 -                     ttsb.append("\\r"); 
 -                     break; 
 -                 case '\n': 
 -                     ttsb.append("\\n"); 
 -                     break; 
 -                 case '\t': 
 -                     ttsb.append("\\t"); 
 -                     break; 
 -                 default: 
 -                     if (bys[k] < ' ' || bys[k] >= '\200') { 
 -                         //System.out.println("unicode..."); 
 -                         ttsb.append("\\u" /*243*/); 
 -                         String s13 = Integer.toHexString(bys[k]); 
 -                         for (int l = s13.length(); l < 4; l++) { 
 -                             ttsb.append('0'); 
 -                         } 
 -                         ttsb.append(s13); 
 -                     } else { 
 -                         ttsb.append( (char) bys[k]); 
 -                     } 
 -             } 
 -         } 
 -         return ttsb.toString(); 
 -     } 
 
  
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |