package com.tiger.quicknews.wedget.city.pinyin; import com.tiger.quicknews.wedget.city.pinyin.HanziToPinyin3.Token; import java.util.ArrayList; public class PinYin { // 汉字返回拼音,字母原样返回,都转换为小写 public static String getPinYin(String input) { ArrayList<Token> tokens = HanziToPinyin3.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(); } }