1、中文转成拼音首字母,返回值 ["拼音首字母","拼音全拼"]public static String[] converterToSpellArray(String chines) {

if(chines==null||"".equals(chines)) {

return new String[]{"",""};

}

chines = removeSpecialCharacters(chines);

StringBuffer pys=new StringBuffer("");

StringBuffer py=new StringBuffer("");

HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

defaultFormat.setToneType(HanyuPinyinToneType.WITH_TONE_NUMBER);

String str;

try {

str = PinyinHelper.toHanYuPinyinString(chines,defaultFormat,"",true).toLowerCase();

String strs[]=str.split("\\d");

for (int i = 0; i

py.append(strs[i]);

pys.append(strs[i].substring(0,1));

}

} catch (BadHanyuPinyinOutputFormatCombination e) {

e.printStackTrace();

}

return new String[]{pys.toString(),py.toString()};

}

2、中文转成拼音首字母,英文字符不变public static String converterToFirstSpell(String chines) {

if(chines==null||"".equals(chines)) {

return "";

}

chines = removeSpecialCharacters(chines);

StringBuffer py=new StringBuffer("");

HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

defaultFormat.setToneType(HanyuPinyinToneType.WITH_TONE_NUMBER);

String str;

try {

str = PinyinHelper.toHanYuPinyinString(chines,defaultFormat,"",true).toLowerCase();

String strs[]=str.split("\\d");

for (int i = 0; i

py.append(strs[i].substring(0,1));

}

} catch (BadHanyuPinyinOutputFormatCombination e) {

e.printStackTrace();

}

return py.toString();

}

3、汉字转换为汉语拼音,英文字符不变public static String converterToSpell(String chines) {

if(chines==null||"".equals(chines)) {

return "";

}

chines = removeSpecialCharacters(chines);

StringBuffer py=new StringBuffer("");

HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

defaultFormat.setToneType(HanyuPinyinToneType.WITH_TONE_NUMBER);

String str;

try {

str = PinyinHelper.toHanYuPinyinString(chines,defaultFormat,"",true).toLowerCase();

String strs[]=str.split("\\d");

for (int i = 0; i

py.append(strs[i]);

}

} catch (BadHanyuPinyinOutputFormatCombination e) {

e.printStackTrace();

}

return py.toString();

}

PinyinHelper.java下载

链接:https://pan.baidu.com/s/1ScA6E1Io4jHReS_aPvlrog

您需要先赞赏10元 才能查看以下内容!立即赞赏

java 中文转首字母_java 中文转成拼音及首字母相关推荐

  1. java汉字的拼音首字母_Java 获取汉字的拼音首字母

    Java 获取汉字的拼音首字母: pom.xml 引用 pinyin4j 包: com.belerweb pinyin4j 2.5.0 PinyinUtil 类: package com.xxx.co ...

  2. mysql获取汉字拼音首字母_MySQL数据库获取汉字拼音的首字母函数

    需求简介:最 近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以 了,不过项目中有多处功能是需要这个效果的, ...

  3. java 中文转首字母_Java 将汉字转换为拼音并取首字母大写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...

  4. java将汉字转成拼音首字母大写字母_java 根据汉字生成拼音全拼或拼音首字母的示例...

    1.情景展示 java 根据中文生成对应的拼音 2.准备工作 所需jar包:pinyin4j-2.5.0.jar 3.解决方案 导包 import net.sourceforge.pinyin4j.P ...

  5. java获取汉字的拼音首字母_java获取汉字的拼音首字母

    import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @dat ...

  6. java将汉字转成拼音首字母大写字母_Java 将汉字转换为拼音并取首字母大写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...

  7. java中文名转成大写字母_Java 将汉字转换为拼音并取首字母大写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...

  8. js将中文转换成拼音可首字母大写

    地址:http://lazycms.googlecode.com/svn/other/Pinyin.js 使用方法: <script src="Pinyin.js" type ...

  9. java中文档注释作用_java中文档注释

    1常用Java注释标签(Java comment tags) @author作者 @param输入参数的名称说明 @return输出参数说明 @since JDK版本 @version版本号 @see ...

  10. java 正则表达式大写字母_java字符串根据正则表达式让单词首字母大写

    public class Da { public static void main(String[] args) { String s = "hello_*java_*world" ...

最新文章

  1. C++ 输入输出流 文本文件 二进制文件读写
  2. 计算机核心配件是什么,计算机的核心是什么
  3. C# 去重处理字符大小写
  4. suse linux下交叉编译,SUSE 10.1下交叉编译环境构建
  5. CANopen | 拓展知识 - CANopen,CAN总线与OSI模型的关系
  6. 深度学习之dropout
  7. syslog收到的日志存放在哪里_【Python】Syslog日志服务器开发amp;部署(12.5更新)
  8. python strip和split_python strip() 函数和 split() 函数的详解及实例
  9. 伯朗特机器人编程语言_机器人十大流行编程语言
  10. 用c语言输入年份 月份 显示天数,java输入月份,年份,显示对应月份的天数,...
  11. UI设计学校培训课程有哪些?培训学校该怎么选?
  12. 如何将自己的win7电脑变身WiFi无线网络热点
  13. Ant Design Pro(5)-3.UI配置
  14. 用Python画一只小兔子,祝您新年前途似锦,大展宏图
  15. 通过亚马逊云科技实现基于 Restful API 的 CloudFront Distribution 复制/克隆功能
  16. vue中自定义select
  17. flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功
  18. 电脑怎么下mcjava版_我的世界pc java下载
  19. 如何在 JavaScript 中获取当前日期?
  20. java有关物流管理的简历_谁能给我提供一份物流管理专业毕业生的个人模范简历...

热门文章

  1. mysql官网下载详细教程图文
  2. 钽电容封装大全及技术参数
  3. 编译ffmpeg安卓库(clang篇),含armeabi-v7a , arm64-v8a, x86, x86_64
  4. lfw分类 python_无法在sklearn中使用LFW数据集
  5. C语言程序设计基础(01)—— 计算机与程序设计基础
  6. 托马斯微积分 从入门到失望
  7. 万物皆“数”:你最好学学微积分,它是上帝的语言
  8. java工程师英文简历_java软件工程师英文简历模板
  9. c语言反向工程软件,逆向工程工具之Reverse
  10. k3刷机 重置_斐讯K3全版本刷机教程2019-不用降级开telnet拆机TTL