java將漢字解析成拼音

2021-08-27 19:28:01 字數 885 閱讀 2264

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...