手机
当前位置:查字典教程网 >编程开发 >Java >Java String字符串和Unicode字符相互转换代码
Java String字符串和Unicode字符相互转换代码
摘要: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 String字符串和Unicode字符相互转换代码】相关文章:

java实现ip地址与十进制数相互转换

Java反转字符串和相关字符编码的问题解决

Java IO文件编码转换实现代码

struts2中实现多个文件同时上传代码

Java 按照字节来截取字符串的代码(不会出现半个汉字)

java字符串拼接与性能分析详解

java 图片加水印实例代码

java中String的一些方法深入解析

java字符串切割实例学习(获取文件名)

Java 将字符串动态生成字节码的实现方法

精品推荐
分类导航