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高德地图简单使用
681 0
|
12月前
|
存储 安全 网络协议
|
运维 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
1797 0
|
机器学习/深度学习 自然语言处理 算法
深度学习算法简介(一)
深度学习算法简介(一)
481 0
|
设计模式 程序员
故意把代码写得很烂,这样的 “防御性编程“ 可取吗?
故意把代码写得很烂,这样的 “防御性编程“ 可取吗?
191 3
|
编译器 程序员 C语言
【C++】string模拟实现
这篇博客探讨了自定义实现C++ `string` 类的关键功能,包括构造、拷贝构造、赋值运算符重载及析构函数。作者强调了理解并实现这些功能对于面试的重要性。博客介绍了`string` 类的头文件`string.h`,其中定义了迭代器、基本成员函数如`swap()`、`size()`、`c_str()`等,并提到了深拷贝概念。此外,还展示了构造函数、析构函数和赋值运算符的实现,以及迭代器的定义与使用。博客还包括对C语言字符串函数的引用,以辅助读者理解实现细节。
|
文字识别 API Swift
印刷文字识别产品使用合集之怎么进行牌匾文字识别
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
218 1
|
算法 数据中心 微服务
探索微服务架构中的服务发现机制
【5月更文挑战第29天】在微服务架构的世界中,服务发现是一个至关重要的组件,它允许不同服务之间相互识别和通信。本文将深入探讨服务发现的核心技术原理、面临的挑战以及解决方案,旨在为读者提供一种清晰的视角来理解和实现高效的服务发现机制。
|
存储 数据处理 容器
数字化检验信息系统LIS应用的分析与总结
门诊室工作人员利用“门诊医生站”开立电子检验申请单; 2、收费员根据电子检验申请单,将电子申请单录入 HIS 门诊收费系统中; 3、患者提交申请单、发票或者诊疗卡,由采集人员按照患者诊疗号从 HIS系统中调出患者的缴费信息,并根据系统中项目后颜色提示,做好相关的准备工作; 4、采集人员根据已扫描的条码试管,采集患者的样本;
166 1
|
Oracle Java 关系型数据库
【方向盘】Oracle Java SE Support Roadmap:支持JDK 8到2030年
Java的发展史,也伴随着JVM的变迁史
630 0
【方向盘】Oracle Java SE Support Roadmap:支持JDK 8到2030年