美文网首页
java 取汉语首大写字母

java 取汉语首大写字母

作者: 倾国倾城林二狗 | 来源:发表于2020-06-11 13:16 被阅读0次

    #1. 引包

    <dependency>

        <groupId>com.belerweb</groupId>

        <artifactId>pinyin4j</artifactId>

        <version>2.5.0</version>

    </dependency>

    #2. 获取首字母

    char c = PinyinHelper.toHanyuPinyinStringArray(你想获取的字符串.charAt(0))[0].charAt(0)

    #3. 小写转大写

    String str = String.valueOf(c);

    str.toUpperCase()

    以上方法实际使用中遇到了一个问题像长春,重庆等多音字不能正常显示,所以我该用了下面的方法

    #1. 引入

    <dependency>

        <groupId>com.belerweb</groupId>

        <artifactId>pinyin4j</artifactId>

        <version>2.5.0</version>

    </dependency>

    <dependency>

        <groupId>net.duguying.pinyin</groupId>

        <artifactId>pinyin</artifactId>

        <version>0.0.1</version>

    </dependency>

    <dependency>

        <groupId>com.github.subchen</groupId>

        <artifactId>jetbrick-pinyin</artifactId>

        <version>1.0</version>

    </dependency>

    #2.

    Pinyin pinyin =new Pinyin();

    char c =pinyin.translate(string.charAt(0);

    相关文章

      网友评论

          本文标题:java 取汉语首大写字母

          本文链接:https://www.haomeiwen.com/subject/fxkbtktx.html