java 中文繁体转换简体代码_java阿拉伯数字转中文「建议收藏」

java 中文繁体转换简体代码_java阿拉伯数字转中文「建议收藏」方法一:ZHConverter使用ZHConverter可以进行中文的繁简体转换maven依赖:https://mvnrepository.com/artifact/com.githu

方法一 :ZHConverter

使用ZHConverter可以进行中文的繁简体转换

maven依赖:

<!– https://mvnrepository.com/artifact/com.github.nobodxbodon/zhconverter –>
<dependency>
    <groupId>com.github.nobodxbodon</groupId>
    <artifactId>zhconverter</artifactId>
    <version>0.0.5</version>
</dependency>
 

代码:

ZHConverter converter = ZHConverter.getInstance(ZHConverter.SIMPLIFIED);

String simplifiedStr = converter.convert("繁體轉換");
          
//String traditionalStr = ZHConverter.convert("简体转换", ZHConverter.TRADITIONAL);

但根据大佬所说,实现可能存在性能问题

原因一:代码中用了线程同步。

原因二:在使用的时候,需要不断初始化一些类(有些类可以用单例模式)。

所以该方式不建议使用

方法二:opencc4j

maven依赖

<!– https://mvnrepository.com/artifact/com.github.houbb/opencc4j –>
<dependency>
    <groupId>com.github.houbb</groupId>
    <artifactId>opencc4j</artifactId>
    <version>1.6.2</version>
</dependency>

编译依赖项:  不同版本的依赖项也不同

java 中文繁体转换简体代码_java阿拉伯数字转中文「建议收藏」

 代码:

// 把繁体转换成简体
String simple = ZhConverterUtil.convertToSimple("歐陽");
// 把简体转换成繁体
String traditional = ZhConverterUtil.convertToTraditional("欧阳");

方法三:JPinyin

JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。支持汉字转拼音和繁简体转换

依赖:

<!– https://mvnrepository.com/artifact/com.github.stuxuhai/jpinyin –>
<dependency>
    <groupId>com.github.stuxuhai</groupId>
    <artifactId>jpinyin</artifactId>
    <version>1.1.8</version>
</dependency>

没有编译依赖项 

代码一:转拼音

try {
    String str = "你好世界";
    //设置声调表示格式
    System.out.println(PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_MARK)); // nǐ,hǎo,shì,jiè
    //数字表示声调
    System.out.println(PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_NUMBER)); // ni3,hao3,shi4,jie4
    //无声调
    System.out.println( PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITHOUT_TONE)); // ni,hao,shi,jie
    //获取拼音首字母
    System.out.println(PinyinHelper.getShortPinyin(str)); // nhsj
    //判断是否多音字
    System.out.println(PinyinHelper.hasMultiPinyin('啊'));//true
} catch (PinyinException e) {
    e.printStackTrace();
}

代码二: 繁简体转换

try {
    //简体转繁体
    char traditionalChinese = ChineseHelper.convertToTraditionalChinese('义');
    //繁体转简体
    char simplifiedChinese = ChineseHelper.convertToSimplifiedChinese('義');
    System.out.println(traditionalChinese);
    System.out.println(simplifiedChinese);
    //判断是否是汉字
    System.out.println(ChineseHelper.isChinese('義'));//true
} catch (PinyinException e) {
    e.printStackTrace();
}

今天的文章java 中文繁体转换简体代码_java阿拉伯数字转中文「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/67062.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注