java代码将汉字转换成拼音
来源:互联网 发布:pc蛋蛋软件 编辑:程序博客网 时间:2024/05/01 06:25
package com.sucre;
//所需导入的jar包在下侧下载
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.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
public class ChineseToEnglish
{
//------------------------将汉字转换为全拼-------------------------------
public static String getPingYin(String src){
char[] t1 = null;
t1=src.toCharArray();
String[] t2 = new String[t1.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++){
//判断是否为汉字字符
if(java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")){
t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);
t4+=t2[0];
}else{
t4+=java.lang.Character.toString(t1[i]);
}
}
//System.out.println(t4);
return t4;
}catch (BadHanyuPinyinOutputFormatCombination e1){
e1.printStackTrace();
}
return t4;
}
本文来自:http://www.yuloo.com/news/1108/688672.html
jar包下载地址:http://pinyin4j.sourceforge.net/
- java代码将汉字转换成拼音
- java代码将汉字转换成拼音
- java代码将汉字转换成拼音
- java 学习:将汉字转换成拼音
- Java将汉字转换为拼音
- java将汉字转换为拼音
- java 汉字转换成拼音
- java 汉字转换成拼音
- Java 汉字转换成拼音
- java 汉字转换成拼音
- java中将汉字转换成拼音的实现代码
- 将汉字转换成拼音(php版)
- c#将汉字转换成拼音
- 使用pinyin4j将汉字转换成拼音
- 将中文汉字转换成拼音
- php将汉字转换成拼音
- js 如何将汉字转换成拼音
- php 将汉字转换成拼音
- oracle 中truncate 和delete 的区别
- How:windows 7 下控制台无法正常显示中文解决
- hdu4000(一维树状数组模板)
- GetType和typeof的区别 以及一个小实例
- Session
- java代码将汉字转换成拼音
- Android学习第一季Part05【21-25】
- Java 图形用户界面 选项卡面板的创建
- JAVA开发环境搭建
- 修改listview fastscroll图像
- Android中XML文件的使用
- Zend Framework教程-Zend_Helpers-动作助手-Redirector
- 面向对象程序设计的基本原则
- savepoint使用方法