java汉字转换为拼音首字母
2014-12-07 11:33
309 查看
今天讲讲如何把中文的汉字转换为拼音首字母,如"中国"转换为“zg”,这里要用到一个开源jar包【pinyin4j】
<span style="font-size:14px;">import net.sourceforge.pinyin4j.PinyinHelper;
/**
* 汉字转换为拼音首字母
* @author Strong
*
*/
public class WordToPinYin {
public static String toPinyin(String str){
String convert = "";
for (int j = 0, int len = str.length(); j < len; j++) {
char word = str.charAt(j);
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
if (pinyinArray != null) {
convert += pinyinArray[0].charAt(0);
} else {
convert += word;
}
}
return convert;
}
}</span>
<span style="font-size:14px;">}</span>
更多内容请参考java 将汉字转换为全拼及返回中文的首字母
<span style="font-size:14px;">import net.sourceforge.pinyin4j.PinyinHelper;
/**
* 汉字转换为拼音首字母
* @author Strong
*
*/
public class WordToPinYin {
public static String toPinyin(String str){
String convert = "";
for (int j = 0, int len = str.length(); j < len; j++) {
char word = str.charAt(j);
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
if (pinyinArray != null) {
convert += pinyinArray[0].charAt(0);
} else {
convert += word;
}
}
return convert;
}
}</span>
<span style="font-size:14px;">public static void main(String[] args){</span>
<span style="font-size:14px;"> String hzStr = "拼音";</span>
<span style="font-size:14px;"> System.out.printf(WordToPinYin.toPinyin(hzStr));</span>
<span style="font-size:14px;">}</span>
更多内容请参考java 将汉字转换为全拼及返回中文的首字母
相关文章推荐
- java中汉字转换成拼音首字母
- java汉字转换拼音,获取汉字串拼音首字母
- java汉字转换为拼音首字母
- 获得汉字拼音首字母的java工具类
- asp-姓名(汉字)转换拼音(首字母)方法(原创)
- Java下将汉字转换为拼音的包pinyin4j
- java 获取汉字拼音的首字母
- 把我们的汉字转换成为以拼音首字母的关键字的方法
- Java下将汉字转换为拼音的包pinyin4j
- 如何在Java中取汉字拼音的首字母
- 使用Java取得汉字的拼音首字母
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java实现汉字转换为拼音
- 把我们的汉字转换成为以拼音首字母的关键字的方法
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j