您的位置:首页 > 编程语言

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

2005-05-31 00:23 417 查看
在产生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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: