获取字符串(代码格式)的函数

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

在产生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(); }

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有