public class PinyinHelper
extends java.lang.Object
构造器和说明 |
---|
PinyinHelper() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String[] |
convertToPinyinArray(char c)
将单个汉字转换成带声调格式的拼音
|
static java.lang.String[] |
convertToPinyinArray(char c,
PinyinFormat pinyinFormat)
将单个汉字转换为相应格式的拼音
|
static java.lang.String |
convertToPinyinString(java.lang.String str,
java.lang.String separator)
将字符串转换成带声调格式的拼音
|
static java.lang.String |
convertToPinyinString(java.lang.String str,
java.lang.String separator,
PinyinFormat pinyinFormat)
将字符串转换成相应格式的拼音
|
static java.lang.String |
getShortPinyin(java.lang.String str)
获取字符串对应拼音的首字母
|
static boolean |
hasMultiPinyin(char c)
判断一个汉字是否为多音字
|
static boolean |
isChinese(char ch)
判断字符是否是汉字
|
static java.lang.Object |
parseCNToPinyin(java.lang.String str)
将字符串中的中文字符转成不带声调的拼音 aa我bb 输出 aawobb
|
public static java.lang.String[] convertToPinyinArray(char c, PinyinFormat pinyinFormat)
c
- 需要转换成拼音的汉字pinyinFormat
- 拼音格式:WITH_TONE_NUMBER--数字代表声调,WITHOUT_TONE--不带声调,WITH_TONE_MARK--带声调public static java.lang.String[] convertToPinyinArray(char c)
c
- 需要转换成拼音的汉字public static java.lang.String convertToPinyinString(java.lang.String str, java.lang.String separator, PinyinFormat pinyinFormat)
str
- 需要转换的字符串separator
- 拼音分隔符pinyinFormat
- 拼音格式:WITH_TONE_NUMBER--数字代表声调,WITHOUT_TONE--不带声调,WITH_TONE_MARK--带声调public static java.lang.String convertToPinyinString(java.lang.String str, java.lang.String separator)
str
- 需要转换的字符串separator
- 拼音分隔符public static boolean hasMultiPinyin(char c)
c
- 汉字public static java.lang.String getShortPinyin(java.lang.String str)
str
- 需要转换的字符串public static boolean isChinese(char ch)
ch
- 被判断的字符public static java.lang.Object parseCNToPinyin(java.lang.String str)