java专题Java学习笔记java进阶干货

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

2017-04-06  本文已影响49人  H_Man

前提是导包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

不用谢!

上一篇下一篇

猜你喜欢

热点阅读