unicode和中文互转

简介: unicode和中文互转

public class Test {

 
//Unicode转中文方法
private static String unicodeToCn(String unicode) {
    String[] strs = unicode.split("\\\\u");
    String returnStr = "";
    for (int i = 1; i < strs.length; i++) {
        if(strs[i].length() > 4) {
            returnStr += (char) Integer.valueOf(strs[i].substring(0,4), 16).intValue();
            System.out.println(strs[i]);
            returnStr += strs[i].substring(4);
        }else {
             returnStr += (char) Integer.valueOf(strs[i], 16).intValue();
        }
       
    }
    return returnStr;
}

//中文转Unicode
private static String cnToUnicode(String cn) {
    char[] chars = cn.toCharArray();
    String returnStr = "";
    for (int i = 0; i < chars.length; i++) {
        returnStr += "\\u" + Integer.toString(chars[i], 16);
    }
    return returnStr;
}
//测试
public static void main(String[] args) {
    //Unicode码
    String aa = "\\u672A\\u53D1\\u73B0\\u4F1A\\u8BDD\\u8BB0\\u5F55\\uFF0CSSO\\u767B\\u5F55\\u5931\\u8D25\\uFF01";
    //转中文
    String cnAa = unicodeToCn(aa);
    System.out.println("Unicode转中文结果: "+cnAa);//转Unicode
    String unicodeAa = cnToUnicode(cnAa);
    System.out.println("中文转Unicode结果: "+unicodeAa);
}

}

相关文章
|
定位技术 API 开发者
地图:nuxt3高德地图简单使用
地图:nuxt3高德地图简单使用
793 0
|
存储 安全 网络协议
|
运维 Java 应用服务中间件
【Nginx异常】无法加载响应数据:No data found for resource with given identifier,后端服务报Caused by: java.io.IOExcepti
【Nginx异常】无法加载响应数据:No data found for resource with given identifier,后端服务报Caused by: java.io.IOExcepti
2200 0
|
机器学习/深度学习 自然语言处理 算法
深度学习算法简介(一)
深度学习算法简介(一)
1003 0
PON网络应用场景
PON网络主要应用在两个场景: 1.电信运营商FTTx FTTx解决方案覆盖FTTH、FTTB、FTTC、FTTO等建设场景,还能提供基站专线接入在内的高带宽、高可靠、高安全的全业务接入。
|
Oracle Java 关系型数据库
【方向盘】Oracle Java SE Support Roadmap:支持JDK 8到2030年
Java的发展史,也伴随着JVM的变迁史
786 0
【方向盘】Oracle Java SE Support Roadmap:支持JDK 8到2030年
|
缓存 NoSQL Java
掌握Redis分布式锁的正确姿势
掌握Redis分布式锁的正确姿势
315 0
掌握Redis分布式锁的正确姿势
|
Java 关系型数据库 MySQL
[原创]springboot整合elasticsearch全文检索入门
[原创]springboot整合elasticsearch全文检索入门
[原创]springboot整合elasticsearch全文检索入门
|
存储 SQL 缓存
巧用 Redis Hyperloglog,轻松统计 UV 数据
如果你正在开发一个基于“事件”的应用程序,该应用程序可以处理来自不同用户的许多请求,那么你很大可能希望能够计算滑动窗口或指定时间范围内不同的用户操作。
619 0
巧用 Redis Hyperloglog,轻松统计 UV 数据
|
算法 C语言
【C语言】三子棋游戏与多子棋 (保姆级的实现过程)
① 前言 三子棋,想必大家都有玩过吧。
287 0
【C语言】三子棋游戏与多子棋 (保姆级的实现过程)