// 1.导入相应的jar包(pinying4j)
// 2.写入相应的代码
public class Test { // 返回全拼 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; } // 返回中文的首字母 public static String getPinYinHeadChar(String str) { String convert = ""; for (int j = 0; j < str.length(); j++) { char word = str.charAt(j); String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word); if (pinyinArray != null) { convert += pinyinArray[0].charAt(0); } else { convert += word; } } return convert; } // 将字符串转移为ASCII码 public static String getCnASCII(String cnStr) { StringBuffer strBuf = new StringBuffer(); byte[] bGBK = cnStr.getBytes(); for (int i = 0; i < bGBK.length; i++) { strBuf.append(Integer.toHexString(bGBK[i] & 0xff)); } return strBuf.toString(); } public static void main(String[] args) { String str = "你好"; System.out.println(getPingYin(str)); System.out.println(getPinYinHeadChar(str)); System.out.println(getCnASCII(str)); } }
相关推荐
C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母
如何在excel中把汉字转换成拼音,内附完整代码和说明。
自定义函数,将汉字转换成每个汉语拼音的首字母
c#中将汉字转换成拼音,这个是在vs中开发的,方便大家参考学习
java程序把汉字转换成拼音里面包含jar包
.net把汉字转换成拼音首字母缩写 很实用,无需加其他的直接调用即可
可以将汉字转换成拼音返回
这是一个能把你输入的汉字转换成拼音简码的JavaScript工具
在excel中把汉字转换成拼音(只取首字母),具体操作是在VB里添加模块
一款汉字自动向拼音转化,并且可选择首字母转化,带声调和不带声调转化的中文汉字转化成拼音js代码。
javascript 可以把汉字转换成拼音的JS代码
用excel把汉字转成拼音,有时候需要把汉字转成拼音,方便处理
如何在excel中把汉字转换成拼音.pdf
简单的汉字转拼音,Linux终端gcc编译。执行与结果,例如: #./a.out 刘 刘:Liu
改进的quickConvert方法是先得到一个汉字unicode值的上下限,然后转换上面的表成 unicode--拼音 这样的表,查询的时候就是哈希查找,更快,要是这个unicode不连续就会有很大的问题了(这个表里面果然缺了字:"乬乮乲仍兙...
根据你输入的汉字转换相应的拼音,转换率高达99.9%
把汉字转换成拼音,比如姓名、城市名等转化为xingming chengshi,等全拼!完全可以实现效果的一个demo,代码由注释。千万不要错过哦...
Oracle中进行汉字转换成拼音,通过参数不同可以返回拼音首字母或全拼: --调用方式: SELECT f_getSpell('江西') from dual; --返回 'jx' --SELECT f_getSpell('江西',0) from dual; --返回 'jiangxi'