**
在开发中经常会用到这个功能,比如说在网页上根据姓名查找一个人,也可以根据姓名的简拼(张三–>zs)来查找,这次在项目中用到,来整理一下。
**
第一种方法:这种方法最大的好处是针对那些复杂汉字也可以转换成拼音。但是要导入jar包在lib文件夹下。
jar包下载地址:
链接: https://pan.baidu.com/s/1gfq4Fsv 密码: msjj
例子:
import java.text.SimpleDateFormat;
import java.util.Date;
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 Pinyin {
public static String converterToFirstSpell(String chinese) {
String pinyinName = "";
char[] nameChar = chinese.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType