获取字符串(代码格式)的函数
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();
}
比如回车要编程字符串"/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();
}
相关文章推荐
- 解析php获取字符串的编码格式的方法(函数)
- php获取字符串的编码格式的方法(函数)
- 解析php获取字符串的编码格式的方法(函数)
- php获取字符串的编码格式的方法(函数)
- Oracle解析json字符串 获取指定值自定义函数代码
- js数租,对象, 数组,字符串,函数,变量,int与String 型转化,String 转化为js 中内部代码,编码格式转化,<a>标签的死链接
- 【代码】php 中文字符串首字母函数的获取
- oracle 函数判断字符串是否包含图片格式的实例代码
- asp获取文件名和扩展名的函数代码
- js类中获取外部函数名的方法与代码
- oracle获取字符串长度函数length()和hengthb()
- PHP获取网址的顶级域名函数代码
- json格式字符串与json对象相互转换的函数
- 字符串格式参数的日期比较函数
- j2me中获取系统时间并转换成字符串格式
- Java中获取汉字字符串编码格式的一种可行方式
- C# 获取当前文件名、执行函数、执行代码行数和列数
- jquery字符串转成时间格式,及获取几天后的时间
- 2、检查一个字符是否是整数或者4行代码从一个字符串到长整形函数