返回顶部
首页 > 资讯 > 精选 >Android开发之拼音转换工具类PinyinUtils示例
  • 384
分享到

Android开发之拼音转换工具类PinyinUtils示例

android拼音工具类 2023-05-30 17:05:47 384人浏览 泡泡鱼
摘要

本文实例讲述了Android开发之拼音转换工具类PinyinUtils。分享给大家供大家参考,具体如下:首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里官网下载地址:https://sourceforge.net/pr

本文实例讲述了Android开发之拼音转换工具类PinyinUtils。分享给大家供大家参考,具体如下:

首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里

官网下载地址:https://sourceforge.net/projects/pinyin4j/

或者点击此处本站下载

创建工具类:PinyinUtils

public class PinyinUtils {    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();  }}

--结束END--

本文标题: Android开发之拼音转换工具类PinyinUtils示例

本文链接: https://lsjlt.com/news/220180.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作