pinyin4j的使用很方便,一般轉換只需要使用pinyinhelper類的靜態工具方法即可:
string pinyin = pinyinhelper.tohanyupinyinstringarray(『趙』);
//該類還有其他的拼音轉換形式,但是基本上用不到,就不介紹了
返回的陣列即是該字元的拼音,如上例就是pinyin[0]=zhao,後面的數字代表聲調,聲調為5表示輕讀,無聲調。之所謂返回陣列,是因為被判定的漢字有可能有多個讀音。如果輸入的引數不是漢字,則返回null。
package com.achni.util;
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.hanyupinyinvchartype;
import net.sourceforge.pinyin4j.format.exception.badhanyupinyinoutputformatcombination;
public class spellhelper
public static void main(string args) catch (badhanyupinyinoutputformatcombination e)
}}
java將漢字轉化為拼音
講解目錄 public static void main string args catch badhanyupinyinoutputformatcombination e author lt param parsestr 要被轉換的字串 支援繁體 非漢字去除 param params 要傳遞的非必...
java漢字取拼音
package info.util import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourceforge.pinyi...
JAVA漢字轉拼音
工作原因,需要將中文轉成拼音放置到資料庫的字段中,以供搜尋使用.下面放上 以及說明.見面是具體 mport net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.import net.sourcefo...