美文网首页
java生成中文拼音首字母(缩写)

java生成中文拼音首字母(缩写)

作者: 阿杰_96c5 | 来源:发表于2022-02-25 16:52 被阅读0次

    java 生成中文拼音首字母(缩写)

    使用工具包

    <!-- 拼音生成工具 -->
    <dependency>
        <groupId>com.github.promeg</groupId>
        <artifactId>tinypinyin</artifactId>
        <version>2.0.3</version>
    </dependency>
    

    生成代码

        /**
         *  获取汉字的拼音首字母
         * @param chinese  汉字字符串
         * @param delim 连接分割符
         * @return
         */
        private String getFirstLetter(String chinese,String delim){
            // 1. 生成拼音
            String pinyin = Pinyin.toPinyin(chinese," ");
            // 2. 生成拼音首字母数组
            Character[] s = Arrays.stream(pinyin.split(" "))
                                    .map(val -> val.charAt(0)).toArray(Character[]::new);
            // 3. 数组转字符串
            return org.springframework.util.StringUtils.arrayToDelimitedString(s, "");
        }
    

    相关文章

      网友评论

          本文标题:java生成中文拼音首字母(缩写)

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