java 中文转首字母_java 中文转成拼音及首字母
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 中文转成拼音及首字母相关推荐
- java汉字的拼音首字母_Java 获取汉字的拼音首字母
Java 获取汉字的拼音首字母: pom.xml 引用 pinyin4j 包: com.belerweb pinyin4j 2.5.0 PinyinUtil 类: package com.xxx.co ...
- mysql获取汉字拼音首字母_MySQL数据库获取汉字拼音的首字母函数
需求简介:最 近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以 了,不过项目中有多处功能是需要这个效果的, ...
- java 中文转首字母_Java 将汉字转换为拼音并取首字母大写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...
- java将汉字转成拼音首字母大写字母_java 根据汉字生成拼音全拼或拼音首字母的示例...
1.情景展示 java 根据中文生成对应的拼音 2.准备工作 所需jar包:pinyin4j-2.5.0.jar 3.解决方案 导包 import net.sourceforge.pinyin4j.P ...
- java获取汉字的拼音首字母_java获取汉字的拼音首字母
import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @dat ...
- java将汉字转成拼音首字母大写字母_Java 将汉字转换为拼音并取首字母大写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...
- java中文名转成大写字母_Java 将汉字转换为拼音并取首字母大写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...
- js将中文转换成拼音可首字母大写
地址:http://lazycms.googlecode.com/svn/other/Pinyin.js 使用方法: <script src="Pinyin.js" type ...
- java中文档注释作用_java中文档注释
1常用Java注释标签(Java comment tags) @author作者 @param输入参数的名称说明 @return输出参数说明 @since JDK版本 @version版本号 @see ...
- java 正则表达式大写字母_java字符串根据正则表达式让单词首字母大写
public class Da { public static void main(String[] args) { String s = "hello_*java_*world" ...
最新文章
- C++ 输入输出流 文本文件 二进制文件读写
- 计算机核心配件是什么,计算机的核心是什么
- C# 去重处理字符大小写
- suse linux下交叉编译,SUSE 10.1下交叉编译环境构建
- CANopen | 拓展知识 - CANopen,CAN总线与OSI模型的关系
- 深度学习之dropout
- syslog收到的日志存放在哪里_【Python】Syslog日志服务器开发amp;部署(12.5更新)
- python strip和split_python strip() 函数和 split() 函数的详解及实例
- 伯朗特机器人编程语言_机器人十大流行编程语言
- 用c语言输入年份 月份 显示天数,java输入月份,年份,显示对应月份的天数,...
- UI设计学校培训课程有哪些?培训学校该怎么选?
- 如何将自己的win7电脑变身WiFi无线网络热点
- Ant Design Pro(5)-3.UI配置
- 用Python画一只小兔子,祝您新年前途似锦,大展宏图
- 通过亚马逊云科技实现基于 Restful API 的 CloudFront Distribution 复制/克隆功能
- vue中自定义select
- flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功
- 电脑怎么下mcjava版_我的世界pc java下载
- 如何在 JavaScript 中获取当前日期?
- java有关物流管理的简历_谁能给我提供一份物流管理专业毕业生的个人模范简历...
热门文章
- mysql官网下载详细教程图文
- 钽电容封装大全及技术参数
- 编译ffmpeg安卓库(clang篇),含armeabi-v7a , arm64-v8a, x86, x86_64
- lfw分类 python_无法在sklearn中使用LFW数据集
- C语言程序设计基础(01)—— 计算机与程序设计基础
- 托马斯微积分 从入门到失望
- 万物皆“数”:你最好学学微积分,它是上帝的语言
- java工程师英文简历_java软件工程师英文简历模板
- c语言反向工程软件,逆向工程工具之Reverse
- k3刷机 重置_斐讯K3全版本刷机教程2019-不用降级开telnet拆机TTL