「苦恨年年壓金線,為他人作嫁衣裳」
其次,,還需要寫乙個工具類,,
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 string convertertofirstspell(string chines) catch (badhanyupinyinoutputformatcombination var7)
} else
}return pinyinname;
}//獲得中文全拼的方法
public string convertertospell(string chines) catch (badhanyupinyinoutputformatcombination var7)
} else
}return pinyinname;
}}
最後,,在專案的任何乙個地方就都可以用了.
pinyin py = new pinyin();
//獲取縮寫
string pinyinfirst = py.convertertofirstspell("中文字");
//獲得全拼
string pinyin = py.convertertospell("中文字");
java中文排序(使用pinyin4j)
如下比較器實現了漢字按照字母順序進行排序,輸入字元為英文本元將會排在漢字之前。可將待排序的developmentguidefolder放在list中,然後使用collections.sort list,new zhongwencomparator 進行排序。return sb.tostring pu...
Java漢字轉拼音pinyin4j
package com.joyce.pinyin4j import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourcefo...
pinyin4j原理說明
由於專案上用到了pinyin4j這個開源庫,我就很好奇它的實現原理,就看了一下它的 原來它就是相當於建立了乙個hashset,把unicode的編碼和漢語拼音對應了,如下 3007 ling2 4e00 yi1 4e01 ding1,zheng1 4e02 kao3 4e03 qi1 4e04 sh...