Package org.miaixz.bus.extra.pinyin
Class PinyinKit
java.lang.Object
org.miaixz.bus.extra.pinyin.PinyinKit
拼音工具类,用于快速获取拼音
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PinyinProvidercreateEngine(String engineName) 创建拼音引擎static PinyinProvider获得全局单例的拼音引擎static chargetFirstLetter(char c) 将输入字符串转为拼音首字母,其它字符原样返回static StringgetFirstLetter(String text, String separator) 将输入字符串转为拼音首字母,其它字符原样返回static StringgetPinyin(char c) 如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)static String将输入字符串转为拼音,每个字之间的拼音使用空格分隔static String将输入字符串转为拼音,以字符为单位插入分隔符static booleanisChinese(char c) 是否为中文字符
-
Constructor Details
-
PinyinKit
public PinyinKit()
-
-
Method Details
-
createEngine
创建拼音引擎- Parameters:
engineName- 引擎名称- Returns:
PinyinProvider
-
getEngine
获得全局单例的拼音引擎- 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:
- 是否为中文字符
-