例如“国人”------>>GUOREN
第一步:
先导入pinyin4j-2.5.0.jar到libs文件夹下右击选BuildPath后build一下
第二步:
写一个工具方法:
public static String getPY(String cityname){
String result = " ";
try{
HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
format.setCaseType(HanyuPinyinCaseType.UPPERCASE);
format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < cityname.length(); i++) {
String s = cityname.substring(i, i+1);
//匹配中文字符,然后转成拼音
if(s.matches("[\u4E00-\u9FFF]")){
String[] pinyin = PinyinHelper.toHanyuPinyinStringArray(cityname.charAt(i), format);
for (String string : pinyin) {
sb.append(string);
}
}else{
sb.append(s);
}
}
result = sb.toString();
}catch(Exception e){
e.printStackTrace();
}
return result;
}