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

java 中文和unicode字符串互相转换(文件需要保存为gbk2312或者asci格式)

2013-09-26 15:45 211 查看
public class ConvertString{
public static void main(String args[]){
String aa = "\u8fd9\u662f\u4e00\u4e2a\u4e2d\u6587\u5b57\u7b26\u4e32";
String bb = "";
String cc = "这是一个中文字符串";
String dd = "";
ConvertString cs = new ConvertString();
System.out.println("----------------unicode编码转换为中文:-----------------");
bb=cs.reconvert(aa);
System.out.println(bb);
System.out.println("----------------中文转换为unicode编码:-----------------");
dd=cs.conver(cc);
System.out.println(dd);
}
public String reconvert(String str){
char[]c=str.toCharArray();
String resultStr= "";
for(int i=0;i<c.length;i++)
resultStr += String.valueOf(c[i]);
return resultStr;
}
public String conver(String str) {
String result = "";
for(int i = 0; i < str.length(); i++) {
String temp = "";
int strInt = str.charAt(i);
if(strInt > 127) {
temp += "\\u" + Integer.toHexString(strInt);
} else {
temp = String.valueOf(str.charAt(i));
}

result += temp;
}
return result;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: