栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java String字符串和Unicode字符相互转换代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java String字符串和Unicode字符相互转换代码

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

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

复制代码 代码如下:

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方法代码片段:

复制代码 代码如下:

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/151994.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号