为大家分享一个汉字转拼音的小工具

前提是导包hanyu4j

pom.xml引入
<dependency>
            <groupId>com.belerweb</groupId>
            <artifactId>pinyin4j</artifactId>
            <version>2.5.0</version>
</dependency>
@Test
    public void test() throws BadHanyuPinyinOutputFormatCombination {
        //定义一个字符串
        String s = "这是测试字符串";

        //转成字符数组
        char[] chars = s.toCharArray();

        //导入pinyin4j,并设置属性
        HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();
        t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);
        t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
        t3.setVCharType(HanyuPinyinVCharType.WITH_V);


        for(Integer i =0;i<chars.length;i++){
            //将字符转为拼音,需要用一个数组接收
            String[] strings = PinyinHelper.toHanyuPinyinStringArray(chars[i], t3);
            System.out.println(strings[0]);
        }

    }

控制台输出的是

Paste_Image.png

不用谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天下午第一节课,老师让我们看了王雪晴同学写的字。 我看王学晴写的字横平竖直的,特别工整,特别美观...
    马兰超越阅读 428评论 0 5
  • 显现-练习——使用 我行,一切行,我行任之行 选好人,做对事 懂人事 体验价值从满足身边人的需求开始 日精进第...
    于英彬阅读 216评论 0 0
  • 我想象着, 你手执一支细细长长的画笔, 在你挥舞袖口之际, 勾勒出一条线,一个面。 我想象着, 你心里有陈载五彩斑...
    幽幽淡墨痕阅读 329评论 2 3
  • 在我眼里 浪费是个中性词 像夏日的午后 风扇对着小腿呼呼的吹 冰镇饮料和熟透了的西瓜 时间和阳光一起从窗口流走 就...
    余余余余余余余_阅读 246评论 1 0