Android 中汉字转化为拼音(三)

2014-11-24 12:51:41 · 作者: · 浏览: 26
ortSubStrOffsetsSet.insert(0, mShortSubStrOffsets);
}

subStrSet.append(mShortSubStrSet);
offsets.append(mShortSubStrOffsetsSet);
tokens.clear();
shortSubStrOffset.clear();
}
//The previous lines are provided and maintained by Mediatek inc.
}



使用方法


/*汉字转为拼音*/
public static String getPinYin(String input) {

ArrayList tokens = HanziToPinyin.getInstance().get(input);
StringBuilder sb = new StringBuilder();
if (tokens != null && tokens.size() > 0) {
for (Token token : tokens) {
if (Token.PINYIN == token.type) {
sb.append(token.target);
} else {
sb.append(token.source);
}
}
}
return sb.toString().toLowerCase();
}