国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android開發之拼音轉換工具類PinyinUtils示例

2019-10-22 18:24:00
字體:
來源:轉載
供稿:網友

本文實例講述了Android開發之拼音轉換工具類PinyinUtils。分享給大家供大家參考,具體如下:

1.首先下載pinyin4j-2.5.0.jar,拷貝到工程的lib目錄里

官網下載地址:https://sourceforge.net/projects/pinyin4j/

或者點擊此處本站下載

2.創建工具類:PinyinUtils

/** * 拼音轉換工具 * * @描述 TODO * @項目名稱 App_imooc * @包名 com.android.imooc.quickIndex * @類名 PinyinUtils * @author chenlin * @version 1.0 */public class PinyinUtils {  /**   * 根據傳入的字符串(包含漢字),得到拼音   *   * @param str   *      字符串   * @return   */  public static String getPinyin(String str) {    HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();    format.setCaseType(HanyuPinyinCaseType.UPPERCASE);    format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);    StringBuilder sb = new StringBuilder();    char[] charArray = str.toCharArray();    for (int i = 0; i < charArray.length; i++) {      char c = charArray[i];      // 如果是空格, 跳過      if (Character.isWhitespace(c)) {        continue;      }      if (c >= -127 && c < 128) {        // 肯定不是漢字        sb.append(c);      } else {        String s = "";        try {          // 通過char得到拼音集合. 單 -> dan, shan          s = PinyinHelper.toHanyuPinyinStringArray(c, format)[0];          sb.append(s);        } catch (BadHanyuPinyinOutputFormatCombination e) {          e.printStackTrace();          sb.append(s);        }      }    }    return sb.toString();  }}

 

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克逊县| 始兴县| 双城市| 内乡县| 八宿县| 武山县| 陆川县| 嘉禾县| 台北市| 乐安县| 芜湖县| 汶川县| 合水县| 孟津县| 鹤峰县| 霍州市| 林甸县| 恭城| 邛崃市| 隆昌县| 谢通门县| 邯郸县| 大足县| 沂南县| 淳安县| 时尚| 杨浦区| 清丰县| 东阿县| 永年县| 珲春市| 金华市| 南宁市| 光泽县| 三穗县| 南和县| 林州市| 砚山县| 临邑县| 民权县| 辛集市|