JAVA获取汉字首字母以及全拼

使用Hutool工具类 官网链接
以下为Hutool支持的拼音库的pom坐标,你可以选择任意一个引入项目中,如果引入多个,Hutool会按照以上顺序选择第一个使用。


    io.github.biezhi
    TinyPinyin
    2.0.3.RELEASE


    com.belerweb
    pinyin4j
    2.5.1


    com.github.stuxuhai
    jpinyin
    1.1.8

使用链接
查看Hutool最新版本

           
        
            io.github.biezhi
            TinyPinyin
            2.0.3.RELEASE
        
           
        
           cn.hutool
           hutool-all
           5.8.4
        


import cn.hutool.extra.pinyin.PinyinUtil;

public class Test {
    public static void main(String[] args) {
        // 获取全部汉字首字母,第二个参数为分隔符
        String str1 = PinyinUtil.getFirstLetter("测试","-"); //c-s
        // 返回全部拼音 默认分隔符为空格,可以添加第二个参数分隔符
        String str2 = PinyinUtil.getPinyin("测试"); // ce shi
        String str3 = PinyinUtil.getPinyin("测试","-");// ce-shi
    }
}

判断字符串是否为中文

 //判断是否为中文
    private static Boolean isChinese(String str) {
        if (str.trim().matches("[一-龥]+")) {
            return true;
        } else return false;
    }

你可能感兴趣的:(java,hadoop,hdfs,linux)