最代码官方
2014-10-10 17:53:17
证
Java String字符串和Unicode字符相互转换工具类代码分享
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); }
输出结果:
\u6700\u4ee3\u7801\u7f51\u7ad9\u5730\u5740\u3a\u77\u77\u77\u2e\u7a\u75\u69\u64\u61\u69\u6d\u61\u2e\u63\u6f\u6d
最代码网站地址:www.zuidaima.com
猜你喜欢
请下载代码后再发表评论
相关代码
最近下载
最近浏览
zhiwei0127 LV1
2022年12月14日
HusKies001
2021年4月28日
暂无贡献等级
wwwzzzjjj LV15
2021年1月21日
daidin LV11
2020年7月3日
luohaipeng LV23
2019年12月3日
2665976163 LV1
2019年9月23日
jinaaaddd
2019年9月8日
暂无贡献等级
易烊千玺我的最爱 LV18
2019年7月16日
景哥GG
2018年12月27日
暂无贡献等级
fenghuang8 LV22
2018年8月23日