小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,欢迎进店选购哦。谢谢!
package com.cmcc.util;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
/**
* 汉字转换位汉语拼音,英文字符不变
* @author xuke
*
*/
public class Cn2Spell {
/**
* 汉字转换位汉语拼音首字母,英文字符不变
* @param chines 汉字
* @return 拼音
*/
public static String converterToFirstSpell(String chines){
String pinyinName = "";
char[] nameChar = chines.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
for (int i = 0; i < nameChar.length; i++) {
if (nameChar[i] > 128) {
try {
pinyinName += PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat)[0].charAt(0);
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
}else{
pinyinName += nameChar[i];
}
}
return pinyinName;
}
/**
* 汉字转换位汉语拼音,英文字符不变
* @param chines 汉字
* @return 拼音
*/
public static String converterToSpell(String chines){
String pinyinName = "";
char[] nameChar = chines.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
for (int i = 0; i < nameChar.length; i++) {
if (nameChar[i] > 128) {
try {
pinyinName += PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat)[0];
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
}else{
pinyinName += nameChar[i];
}
}
return pinyinName;
}
public static void main(String[] args) {
System.out.println(converterToSpell("测试下"));
System.out.println(converterToFirstSpell("测试下"));
}
}
小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,欢迎进店选购哦。谢谢!
相关推荐
可直接依赖 compile 'com.belerweb:pinyin4j:2.5.0' 转载网址:https://blog.csdn.net/wanxuedong/article/details/64213295
汉字转拼音的类 C# Chinese2Spell.cs
* @author zsw 中文转为拼音 * */ public class Spell { static final int GB_SP_DIFF = 160; static final int[] secPosValueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, ...
汉字转拼音码 汉字转拼音码
TrinityCore 版本的spell.dbc详细中文解释
--此函数默认返回汉字拼音的首字母,第二个参数不为空则返回全拼。 create or replace function f_getFirstOrFullSpell(p_cnStr In varchar2,p_sign In number default null) return varchar2 as lv_spell varchar2...
五年级下册英语教案-Unit 3 My school calendar Part A Let's spell
Delphi编程获取汉字拼音(简拼、全拼皆可)单元 1.支持D7——D2010(XE没有测试过,但是应该没有问题); 2.支持全拼和简拼获取; 3.支持的汉字非常全面; 使用说明:1.在项目中需要的地方引用Spell单元; 2.调用...
很强大的汉字转拼音的类。可以提取汉字的首写字母或者全拼。并且能够兼容英文字母罗马字母等。VS2005下实现。使用方法TextBox1.Text=Spell.MakeSpellCode("汉字",SpellOptions.FirstLetterOnly);//提取汉字拼音首...
Lucene SpellChecker for Lucene 3.0.2
wow spell editor from github。 魔兽世界技能编辑器,来自git
主要是SpellChecker控件的用法总结
.NET FrameWork 4.8 已经对Github上的最新版本进行调整,可以无错运行导入Spell App.Config配置数据链接及新建数据库名称 WoW-Spell-Editor-master |____Documentation BandingList对应dbc文件二进制字段列表,语言...
VS2010 Spell Checker
Vusial studio 2010 代码拼写检查SpellChecker插件.
Listen, Attend And Spell
Polar SpellChecker Component ActiveX控件 向支持ActiveX/COM,DLL 和 .NET的,基于 Windows 的应用程序添加专业的拼写检查功能。...轻松转换或改变对话框; 能放大 RichTextBox 并与 SpellChecker 一起工作。
spell可从标准输入设备读取字符串,结束后显示拼错的词汇。 语法spell 实例 检查文件testfile是否有拼写错误,在命令行提示符下输入如下命令: spell testfile 如果文件中有单词拼写错误,则输出如下信息: $ ...
汉字转拼音的工具类,支持重音字 String str = "重长参乐"; //首字母 System.out.println(Ch2Spell.converterToFirstSpell(str)); //全拼 System.out.println(Ch2Spell.converterToSpell(str));