add methods

This commit is contained in:
Looly 2025-02-27 08:17:59 +08:00
parent 5fa572c6ae
commit 1e86db21d9

View File

@ -58,6 +58,17 @@ public class PinyinUtil {
return getEngine().getPinyin(c);
}
/**
* 如果c为汉字则返回大写拼音如果c不是汉字则返回String.valueOf(c)
*
* @param c 任意字符汉字返回拼音非汉字原样返回
* @param tone 是否保留声调
* @return 汉字返回拼音非汉字原样返回
*/
public static String getPinyin(final char c, final boolean tone) {
return getEngine().getPinyin(c, tone);
}
/**
* 将输入字符串转为拼音每个字之间的拼音使用空格分隔
*
@ -68,6 +79,17 @@ public class PinyinUtil {
return getPinyin(str, StrUtil.SPACE);
}
/**
* 将输入字符串转为拼音每个字之间的拼音使用空格分隔
*
* @param str 任意字符汉字返回拼音非汉字原样返回
* @param tone 是否保留声调
* @return 汉字返回拼音非汉字原样返回
*/
public static String getPinyin(final String str, final boolean tone) {
return getPinyin(str, StrUtil.SPACE, tone);
}
/**
* 将输入字符串转为拼音以字符为单位插入分隔符
*
@ -79,6 +101,18 @@ public class PinyinUtil {
return getEngine().getPinyin(str, separator);
}
/**
* 将输入字符串转为拼音以字符为单位插入分隔符
*
* @param str 任意字符汉字返回拼音非汉字原样返回
* @param separator 每个字拼音之间的分隔符
* @param tone 是否保留声调
* @return 汉字返回拼音非汉字原样返回
*/
public static String getPinyin(final String str, final String separator, final boolean tone) {
return getEngine().getPinyin(str, separator, tone);
}
/**
* 将输入字符串转为拼音首字母其它字符原样返回
*