java中文转拼音
来源:互联网 发布:java字符串补零 编辑:程序博客网 时间:2024/04/28 04:34
pinyin4j下载地址:http://pinyin4j.sourceforge.net/
Pinyin4j是一种流行的Java库,支持中文字符和拼音的转换,并且拼音输出格式可以定制(例如声调)。
写个类测试一下。
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
public class test {
public static String converterToPinYin(String chinese){
String pinyinString = "";
char[] charArray = chinese.toCharArray();
//根据需要定制输出格式,我用默认的即可
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
try {
//遍历数组,ASC码大于128进行转换
for (int i = 0; i < charArray.length; i++) {
if (charArray[i] > 128) {
//charAt(0)取出首字母
//pinyinString += PinyinHelper.toHanyuPinyinStringArray(charArray[i], defaultFormat)[0].charAt(0);
pinyinString += PinyinHelper.toHanyuPinyinStringArray(charArray[i], defaultFormat)[0];
}else{
pinyinString += charArray[i];
}
}
return pinyinString;
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
return "www.ineeke.com";
}
}
public static void main(String[] args) {
//输出“hyldNeekedgrbk”
System.out.println(converterToPinYin("欢迎来到Neeke的个人博客"));
}
}
- java中文转拼音
- java 中文转拼音
- java中文转拼音
- JAVA 中文转拼音
- java 中文转拼音
- java 中文转拼音
- java中文转拼音
- Java中文转拼音
- Java 中文转拼音
- Java中文自动转拼音
- Java 之中文转拼音
- Java工具类--中文转拼音
- Java工具类--中文转拼音
- java的中文转拼音组件---pinyin4j
- java 中文转拼音之pinyin4j
- Java 中文转拼音工具类
- JAVA UTF-8编码中文转拼音
- java获取中文拼音
- java的锁的机制
- day4-笔记
- day5-笔记
- Android学习10Android上的数据存储02
- VB WINSOCK state常数
- java中文转拼音
- 转:scanf(), getchar(), 以及gets()函数注意点
- fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory
- C#单进程解决方案
- TortoiseHg一款团队开发工具
- 转:scanf(), getchar(), 以及gets()函数注意点
- 实现简单Spring框架核心-------!!
- win7下vm6.5安装ubuntu10.10中配置网络
- poj 1745