tinypinyin主要特性
- 生成的拼音不包含声调和方言,均为大写;
- 支持自定义词典;
- 执行效率很高(Pinyin4J 的 4~16 倍);
- 很低的内存占用(不添加词典时小于 30KB)。
不多说贴代码:
public static String tinypinyin(String src) {
char[] t1 = null;
t1 = src.toCharArray();
String t4 = "";
int t0 = t1.length;
for (int i = 0; i < t0; i++) {
// 判断是否为汉字字符
if (java.lang.Character.toString(t1[i]).matches(
"[\\u4E00-\\u9FA5]+")) {
t4 += Pinyin.toPinyin(t1[i]);
} else
t4 += java.lang.Character.toString(t1[i]);
}
return t4;
}
这是转换的方法。
要引入这个包 import com.github.promeg.pinyinhelper.Pinyin;
下载jar文件地址: http://download.csdn.net/download/qq_27292113/10030291
该文件maven 暂时不支持下载。