Java String字符串和Unicode字符相互转换代码_Java教程-查字典教程网
Java String字符串和Unicode字符相互转换代码
Java String字符串和Unicode字符相互转换代码
发布时间:2016-12-28 来源:查字典编辑
摘要:java环境安装后jdk的bin目录有个native2ascii.exe可以实现类似的功能,但是通过java代码也可以实现同样的功能。字符串...

java环境安装后jdk的bin目录有个native2ascii.exe可以实现类似的功能,但是通过java代码也可以实现同样的功能。

字符串转换unicode java方法代码片段:

复制代码 代码如下:

/**

* 字符串转换unicode

*/

public static String string2Unicode(String string) {

StringBuffer unicode = new StringBuffer();

for (int i = 0; i < string.length(); i++) {

// 取出每一个字符

char c = string.charAt(i);

// 转换为unicode

unicode.append("u" + Integer.toHexString(c));

}

return unicode.toString();

}

unicode转换字符串java方法代码片段:

复制代码 代码如下:

/**

* unicode 转字符串

*/

public static String unicode2String(String unicode) {

StringBuffer string = new StringBuffer();

String[] hex = unicode.split("u");

for (int i = 1; i < hex.length; i++) {

// 转换出每一个代码点

int data = Integer.parseInt(hex[i], 16);

// 追加成string

string.append((char) data);

}

return string.toString();

}

测试java代码片段:

复制代码 代码如下:

public static void main(String[] args) {

String test = "最代码网站地址:www.zuidaima.com";

String unicode = string2Unicode(test);

String string = unicode2String(unicode) ;

System.out.println(unicode);

System.out.println(string);

}

输出结果:

u6700u4ee3u7801u7f51u7ad9u5730u5740u3au77u77u77u2eu7au75u69u64u61u69u6du61u2eu63u6fu6d

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Java学习
    热门Java学习
    编程开发子分类