Package org.aoju.bus.extra.pinyin
Class PinyinKit
java.lang.Object
org.aoju.bus.extra.pinyin.PinyinKit
拼音工具类,通过SPI自动识别
1. TinyPinyin
2. JPinyin
3. Pinyin4j
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic chargetFirstLetter(char c) 将输入字符串转为拼音首字母,其它字符原样返回static StringgetFirstLetter(String text, String separator) 将输入字符串转为拼音首字母,其它字符原样返回static StringgetPinyin(char c) 如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)static String将输入字符串转为拼音,每个字之间的拼音使用空格分隔static String将输入字符串转为拼音,以字符为单位插入分隔符static PinyinProvider获得全局单例的拼音引擎static booleanisChinese(char c) 是否为中文字符static boolean判断某个字符是否为汉字
-
Constructor Details
-
PinyinKit
public PinyinKit()
-
-
Method Details
-
getProvider
获得全局单例的拼音引擎- Returns:
- 全局单例的拼音引擎
-
getPinyin
如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)- Parameters:
c- 任意字符,汉字返回拼音,非汉字原样返回- Returns:
- 汉字返回拼音,非汉字原样返回
-
getPinyin
将输入字符串转为拼音,每个字之间的拼音使用空格分隔- Parameters:
text- 任意字符,汉字返回拼音,非汉字原样返回- Returns:
- 汉字返回拼音,非汉字原样返回
-
getPinyin
将输入字符串转为拼音,以字符为单位插入分隔符- Parameters:
text- 任意字符,汉字返回拼音,非汉字原样返回separator- 每个字拼音之间的分隔符- Returns:
- 汉字返回拼音,非汉字原样返回
-
getFirstLetter
public static char getFirstLetter(char c) 将输入字符串转为拼音首字母,其它字符原样返回- Parameters:
c- 任意字符,汉字返回拼音,非汉字原样返回- Returns:
- 汉字返回拼音,非汉字原样返回
-
getFirstLetter
将输入字符串转为拼音首字母,其它字符原样返回- Parameters:
text- 任意字符,汉字返回拼音,非汉字原样返回separator- 分隔符- Returns:
- 汉字返回拼音,非汉字原样返回
-
isChinese
public static boolean isChinese(char c) 是否为中文字符- Parameters:
c- 字符- Returns:
- 是否为中文字符
-
isChinese
判断某个字符是否为汉字- Parameters:
c- 需要判断的字符- Returns:
- 是汉字返回true, 否则返回false
-