Package org.aoju.bus.extra.pinyin
Interface PinyinProvider
- All Known Implementing Classes:
AbstractPinyinProvider,Bopomofo4jProvider,HoubbPinyinProvider,JPinyinProvider,Pinyin4JProvider,TinyPinyinProvider
public interface PinyinProvider
拼音服务提供者
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault chargetFirstLetter(char c) 将输入字符串转为拼音首字母,其它字符原样返回default StringgetFirstLetter(String text, String separator) 将输入字符串转为拼音首字母,其它字符原样返回getPinyin(char c) 如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)获取字符串对应的完整拼音,非中文返回原字符
-
Method Details
-
getPinyin
如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)- Parameters:
c- 任意字符,汉字返回拼音,非汉字原样返回- Returns:
- 汉字返回拼音,非汉字原样返回
-
getPinyin
获取字符串对应的完整拼音,非中文返回原字符- Parameters:
text- 字符串separator- 拼音之间的分隔符- Returns:
- 拼音
-
getFirstLetter
default char getFirstLetter(char c) 将输入字符串转为拼音首字母,其它字符原样返回- Parameters:
c- 任意字符,汉字返回拼音,非汉字原样返回- Returns:
- 汉字返回拼音,非汉字原样返回
-
getFirstLetter
将输入字符串转为拼音首字母,其它字符原样返回- Parameters:
text- 任意字符,汉字返回拼音,非汉字原样返回separator- 分隔符- Returns:
- 汉字返回拼音,非汉字原样返回
-