TinyPinYin的使用
前言:TinyPinYin是一个适用于Java和Android的快速,低内存的汉字转拼音库。GitHub地址TinyPinYin,其使用方法已在readme中有详细介绍,本文的主要目的主要是对容易造成疑问的地方进行补充说明使用介绍:在readme中已经介绍得比较清楚了:常用方法有3个/***@return 转换结果,如果c为汉字,则转换为其对应的拼音,否则返回c*/String PinYin.
文章共425字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
前言:TinyPinYin是一个适用于Java和Android的快速,低内存的汉字转拼音库。GitHub地址TinyPinYin,其使用方法已在readme中有详细介绍,本文的主要目的主要是对容易造成疑问的地方进行补充说明
使用介绍:
在readme中已经介绍得比较清楚了:常用方法有3个
/**
*@return 转换结果,如果c为汉字,则转换为其对应的拼音,否则返回c
*/
String PinYin.toPinYin(char c)
/**
*@return c 是否为汉字, 是则返回true,不是则返回false
*/
boolean PinYin.isChinese(char c)
/**
*@param str 待转换成拼音的字符串
*@param separator 分隔符,每个字符转换成拼音后与另一个字符之间的分隔符号
*/
String toPinyin(String str, String separator)
关于自定义多音词典的使用
Pinyin.init(Pinyin.newConfig()
.with(new PinyinMapDict() {
@Override
public Map<String, String[]> mapping() {
HashMap<String, String[]> map = new HashMap<String, String[]>();
map.put("重庆", new String[]{"CHONG", "QING"});
return map;
}
}));
注意,要使自定义的词库生效,需要使用
String toPinyin(String str, String separator)
方法进行汉字转拼音,否则不会起效
更多推荐
已为社区贡献1条内容
所有评论(0)