Class PinyinKit

java.lang.Object
org.miaixz.bus.extra.pinyin.PinyinKit

public class PinyinKit extends Object
拼音工具类,用于快速获取拼音
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • PinyinKit

      public PinyinKit()
  • Method Details

    • createEngine

      public static PinyinProvider createEngine(String engineName)
      创建拼音引擎
      Parameters:
      engineName - 引擎名称
      Returns:
      PinyinProvider
    • getEngine

      public static PinyinProvider getEngine()
      获得全局单例的拼音引擎
      Returns:
      全局单例的拼音引擎
    • getPinyin

      public static String getPinyin(char c)
      如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)
      Parameters:
      c - 任意字符,汉字返回拼音,非汉字原样返回
      Returns:
      汉字返回拼音,非汉字原样返回
    • getPinyin

      public static String getPinyin(String text)
      将输入字符串转为拼音,每个字之间的拼音使用空格分隔
      Parameters:
      text - 任意字符,汉字返回拼音,非汉字原样返回
      Returns:
      汉字返回拼音,非汉字原样返回
    • getPinyin

      public static String getPinyin(String text, String separator)
      将输入字符串转为拼音,以字符为单位插入分隔符
      Parameters:
      text - 任意字符,汉字返回拼音,非汉字原样返回
      separator - 每个字拼音之间的分隔符
      Returns:
      汉字返回拼音,非汉字原样返回
    • getFirstLetter

      public static char getFirstLetter(char c)
      将输入字符串转为拼音首字母,其它字符原样返回
      Parameters:
      c - 任意字符,汉字返回拼音,非汉字原样返回
      Returns:
      汉字返回拼音,非汉字原样返回
    • getFirstLetter

      public static String getFirstLetter(String text, String separator)
      将输入字符串转为拼音首字母,其它字符原样返回
      Parameters:
      text - 任意字符,汉字返回拼音,非汉字原样返回
      separator - 分隔符
      Returns:
      汉字返回拼音,非汉字原样返回
    • isChinese

      public static boolean isChinese(char c)
      是否为中文字符
      Parameters:
      c - 字符
      Returns:
      是否为中文字符