Android(安卓)拼音帮助类
16lz
2022-07-29
/** * 将字符串中的中文转化为拼音,其他字符不变 * * @param inputString * @return */
public static String getPinyin(String inputString) { ArrayList tokens = HanziToPinyin.getInstance() .get(inputString); StringBuilder sb = new StringBuilder(); if (tokens != null && tokens.size() > 0) { for (HanziToPinyin.Token token : tokens) { if (HanziToPinyin.Token.PINYIN == token.type) { sb.append(token.target); } else { sb.append(token.source); } } } return sb.toString().toUpperCase(); }
/** * 汉字转换为汉语拼音首字母,英文字符不变 * * @param chines * 汉字 * @return 拼音 */
public static String getFirstSpell(String inputString) { ArrayList tokens = HanziToPinyin.getInstance() .get(inputString); StringBuilder sb = new StringBuilder(); if (tokens != null && tokens.size() > 0) { for (HanziToPinyin.Token token : tokens) { if (HanziToPinyin.Token.PINYIN == token.type) { sb.append(token.target.substring(0, 1)); } else { sb.append(token.source.substring(0, 1)); } } } return sb.toString().toUpperCase(); }
更多相关文章
- Android中使Dialog显示时背景不变暗
- android 中使用TextView实现分段显示不同颜色的字符串
- android中json文件的写法
- exp: 修改Android中strings.xml文件, 动态改变数据
- 【【【常用的ubuntu第三方工具及android命令(自存档)】】】二
- Android(安卓)中数据库查询方法 query() 中的 select
- android中SqLite query中用selectionArgs处理字符传值
- android中字符替换成表情
- 修改系统Android版本,版本号