当前位置:首页 > 编程笔记 > 正文
已解决

Java:TinyPinyin实现汉字转拼音

来自网友在路上 198898提问 提问时间:2023-10-08 17:11:15阅读次数: 98

最佳答案 问答题库988位专家为你答疑解惑

TinyPinyin是一个适用于Java和Android的快速、低内存占用的汉字转拼音库。

文档

  • https://github.com/promeG/TinyPinyin
  • https://mvnrepository.com/artifact/com.github.promeg/tinypinyin

引入依赖

<!-- TinyPinyin核心包 -->
<dependency><groupId>com.github.promeg</groupId><artifactId>tinypinyin</artifactId><version>2.0.3</version>
</dependency><!-- 可选,适用于Java的中国地区词典 -->
<dependency><groupId>com.github.promeg</groupId><artifactId>tinypinyin-lexicons-java-cncity</artifactId><version>2.0.3</version>
</dependency>

方法签名

/*** 如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)*/
String Pinyin.toPinyin(char c)/*** c为汉字,则返回true,否则返回false*/
boolean Pinyin.isChinese(char c)/*** 将输入字符串转为拼音,转换过程中会使用之前设置的用户词典,以字符为单位插入分隔符*/
String toPinyin(String str, String separator)

代码示例

package com.example.demo;import com.github.promeg.pinyinhelper.Pinyin;
import org.junit.Test;public class PinyinTests {@Testpublic void testPinyin(){// 返回大写拼音String pinyin = Pinyin.toPinyin("你好中国", "");System.out.println(pinyin);// NIHAOZHONGGUO}
}
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Java:TinyPinyin实现汉字转拼音":http://eshow365.cn/6-17371-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!