说明:

引用场景:汉字转拼音,取拼音的第一个字母,来显示在头部。

依赖jar包:点击下载jar包

调用:1、传入汉字,输出全拼音。2、传入字母,输出字母。3、传入数字,输出数字。

代码:

public static String getPinYin(String src) {   char[] t1 = null;   t1 = src.toCharArray();    // System.out.println(t1.length);   String[] t2 = new String[t1.length];   // System.out.println(t2.length);   // 设置汉字拼音输出的格式    HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();   t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);    t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);    t3.setVCharType(HanyuPinyinVCharType.WITH_V);    String t4 = "";    int t0 = t1.length;   try {    for (int i =0; i < t0; i++) {    // 判断能否为汉字字符    // System.out.println(t1[i]);   if (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {   t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 将汉字的几种全拼都存到t2数组中   t4 += t2[0]+" ";// 取出该汉字全拼的第一种读音并连接到字符串t4后   } else {   // 如果不是汉字字符,间接取出字符并连接到字符串t4后   t4 += Character.toString(t1[i]);    }    }    } catch (BadHanyuPinyinOutputFormatCombination e) {   e.printStackTrace();    }    return t4;    }  

android汉字转拼音相关推荐

  1. android 汉字转拼音pinyin4j包

    android 汉字转拼音pinyin4j包 转载于:https://www.cnblogs.com/longhs/p/3148276.html

  2. Android 汉字转拼音工具

    Android 汉字转拼音工具 前言 工具 使用 前言 没有.. 工具 pinyin4j - 下载1 pinyin4j - 下载2 使用 import net.sourceforge.pinyin4j ...

  3. android汉字转拼音,不用第三方包

    有时候我们的项目中需要用到汉字转拼音的功能,典型的比如通讯录,网上也有第三方包可以实现这个功能.现在这里提供一个比较轻巧的解决办法,这是google的通讯录里面使用的,代码路径packages/pro ...

  4. Android汉字转拼音HanziToPinyin

    Android系统本身自带有有将汉字转化为英文拼音的类和方法.具体的类就是HanziToPinyin.java.Android系统自身实现的通讯录中就使用了HanziToPinyin.java对中文通 ...

  5. android 汉字转拼音

    android源码有汉字转拼音的文件,路径:android_source/packages/providers/ContactsProvider/src/com/android/providers/c ...

  6. Android汉字转拼音的完美解决方案

    前面的话:做一件事情前一定要先对比多种解决方案在开始写代码,如果一开始就知道某种方法的不合理,就不会浪费那么多时间在解决之前的错误上啦.这篇文章就是因为一开始没有认识到这个问题,付出的代价.以此为戒! ...

  7. Android 汉字转换拼音之JPinyin

    一.简介 项目地址:https://github.com/stuxuhai/jpinyin JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进. [JPiny ...

  8. 强大的Android汉字转拼音开源库TinyPinyin

    我们日常开发中遇到汉字转拼音的机会比较少,但是在做联系人相关的时候就会常常遇到,比如微信联系列表,手机联系人列表,张三的首字母排序是Z,王五的首字母排序是W. 今天给大家介绍一个汉字转拼音的库Tiny ...

  9. android 判断首字母,Android 汉字转拼音首字母【原创】

    最近在做项目时,遇到需要对数据库的数据进行排序,但是sqlite是不支持中文排序的,所有必须要先将中文转换成拼音,这里列了一种将每个汉字转换成首字母的方法.贴出了,大家需要的可以看看. public ...

  10. Android汉字转拼音核心代码解读

    原理: 找两个数组,一个用来存储所有相同汉字拼音的第一个汉字的Unicode编码,另一个用来存储对应的拼音. 注:可不是说按照Unicode编码大小来排序的.而是按照我们汉字的A,B,C,D,E,F, ...

最新文章

  1. OpenGL渲染流水中的处理步骤
  2. 如何通过Google查找专业文献资料 [转]^_^!!
  3. matlab基础与实例教程,MATLAB基础与实例教程
  4. [leetcode][JAVA]面试题第[1028]题[迭代]
  5. 新手使用GitHub客户端提交项目的步骤
  6. hystrix文档翻译之metrics
  7. [导入]在asp.net中利用FileUplad控件从同一个页面上传多个文件
  8. Vue路由如何设置导航选中(高亮)
  9. 利用Keydown事件阻止用户输入
  10. 新加坡圣淘沙亲子游自助游景点购票攻略
  11. pythonarray去除inf_python 中numpy快速去除nan, inf的方法
  12. oracle便携智能投影,洁牙设备又添一将!OraCleen S 智能便携牙刷
  13. 大学生计算机科学项目,计算机科学与技术学大学生科技创新基金项目申报书.doc...
  14. word转excel排版不变怎么转?
  15. 如何把一个数字x最右侧那个1拿出来,变成00...10..的格式
  16. 1.稀缺数组java实现
  17. AI Studio 飞桨 零基础入门深度学习笔记6.3-手写数字识别之数据处理
  18. shell脚本修改mysql密码
  19. ####好好好#####知识图谱上的双塔召回:阿里的IntentGC模型
  20. Qt网络编程实战之HTTP服务器-安晓辉-专题视频课程

热门文章

  1. 细胞自动机 通用计算机,科学网—《走近混沌》-27-初级细胞自动机 - 张天蓉的博文...
  2. 常见的Wi-Fi协议------802a/b/g/n/ac系列
  3. Labelimg图像标注
  4. 计算机二进制拨码,8位二进制拨码对照表图片
  5. js复制 兼容浏览器
  6. 系统辨识与自适应控制
  7. Java 定时任务表达式
  8. vivoy55可以升级到android9,Vivo Y55刷机教程_Vivo Y55升级更新官方系统包
  9. Docker-----Cgroup资源配置详细教程,图文并茂
  10. 简单因式分解100道及答案_初二数学压轴题100题