java使用pinyin4j生成拼音

2021-08-11 08:55:54 字數 1053 閱讀 6570

「苦恨年年壓金線,為他人作嫁衣裳」

其次,,還需要寫乙個工具類,,

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