您的位置 首页 java

java中文转换工具类

/**

* 获取中文首字母工具类

*

* @author 苍之助

*/

public class ChineseCharToEnUtil {

/**

* 转换为有声调的拼音字符串

*

* @param pinYinStr 汉字

* @return 有声调的拼音字符串

*/

public static String changeToMarkPinYin(String pinYinStr) {

String tempStr = null;

try {

tempStr =

com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString( pinYinStr, ” “,

PinyinFormat.WITH_TONE_MARK);

} catch ( Exception e) {

e.printStackTrace();

}

return tempStr;

}

/**

* 转换为数字声调字符串

*

* @param pinYinStr 需转换的汉字

* @return 转换完成的拼音字符串

*/

public static String changeToNumberPinYin(String pinYinStr) {

String tempStr = null;

try {

tempStr = com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString( pinYinStr, ” “,

PinyinFormat.WITH_TONE_NUMBER);

} catch (Exception e) {

e.printStackTrace();

}

return tempStr;

}

/**

* 转换为不带音调的拼音字符串

*

* @param pinYinStr 需转换的汉字

* @return 拼音字符串

*/

public static String changeToTonePinYin(String pinYinStr) {

String tempStr = null;

try {

tempStr = com.github.stuxuhai.jpinyin.PinyinHelper.convertToPinyinString( pinYinStr, “”,

PinyinFormat.WITHOUT_TONE);

} catch (Exception e) {

e.printStackTrace();

} return tempStr;

}

/**

* 转换为每个汉字对应拼音首字母字符串

*

* @param pinYinStr 需转换的汉字

* @return 拼音字符串

*/

public static String changeToGetShortPinYin(String pinYinStr) {

String tempStr = null;

try {

tempStr = com.github.stuxuhai.jpinyin.PinyinHelper.getShortPinyin(pinYinStr);

} catch (Exception e) {

e.printStackTrace();

}

return tempStr;

}

/**

* 检查汉字是否为多音字

*

* @param pinYinStr 需检查的汉字

* @return true 多音字, false 不是多音字

*/

public static boolean checkPinYin(char pinYinStr) {

boolean check = false;

try {

check = com.github.stuxuhai.jpinyin.PinyinHelper.hasMultiPinyin(pinYinStr);

} catch (Exception e) {

e.printStackTrace();

}

return check;

}

/**

* 简体转换为繁体

*

* @param pinYinStr

* @return

*/

public static String changeToTraditional(String pinYinStr) {

String tempStr = null;

try {

tempStr = ChineseHelper.convertToTraditionalChinese(pinYinStr);

} catch (Exception e) {

e.printStackTrace();

}

return tempStr;

}

/**

* 繁体转换为简体

*

* @param pinYinSt

* @return

*/

public static String changeToSimplified(String pinYinSt) {

String tempStr = null;

try {

tempStr = ChineseHelper.convertToSimplifiedChinese(pinYinSt);

} catch (Exception e) {

e.printStackTrace();

}

return tempStr;

}

}

文章来源:智云一二三科技

文章标题:java中文转换工具类

文章地址:https://www.zhihuclub.com/186922.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图