About pinyin4j
来源:互联网 发布:数据库属性类型有哪些 编辑:程序博客网 时间:2024/06/04 18:11
You could get the first character of every Chinese word by the following code:
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;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String chinese = "沙特阿拉伯";
StringBuffer pybf = new StringBuffer();
char[] arr = chinese.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
for (int i = 0; i < arr.length; i++) {
if (arr[i] > 128) {
try {
String[] _t = PinyinHelper.toHanyuPinyinStringArray(arr[i],
defaultFormat);
if (_t != null) {
pybf.append(_t[0].charAt(0));
}
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
} else {
pybf.append(arr[i]);
}
}
System.out.println(pybf.toString().replaceAll("\\W", "").trim());
}
}
Result: stalb
- About pinyin4j
- pinyin4j
- pinyin4j
- Pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j
- pinyin4j简介
- pinyin4j入门教程
- Pinyin4j使用手册
- PinYin4J 使用
- pinyin4J使用
- pinyin4j学习
- pinyin4j使用
- pinyin4j学习
- (转载)连连看游戏外挂详细制作过程
- UVA 153 - Permalex
- 黑马程序员java 第四篇《面向对象(下)》
- hadoop搭建教程之五(Pig安装)
- 软件项目管理系统-外包管理-外包验收申请
- About pinyin4j
- BZOJ 1502([NOI2005]月下柠檬树-Simpson积分)
- 汇编起始命令ORG
- python之文件
- 电池管理IC LTC680X的一些了解
- 350. Out of office, out of danger. 无官一身轻
- 需要阅读的书籍列表
- ubuntu下编译libunicomm
- 编译gSOAP