[JavaWeb基础] 032.第三方插件pinyin4j的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JavaWeb基础] 032.第三方插件pinyin4j的使用相关的知识,希望对你有一定的参考价值。
突然发现了一个比较新奇的插件,就是可以把我们输入的汉字,输出它所有的拼音的jar包。下面以代码的形式简单的介绍下这个插件
package com.babybus.sdteam.pinyin4j; import java.util.Scanner; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; public class pinyin4jdemosimple { public static void main(String[] args) { // 获取输入字符 System.out.print("输入"); Scanner scan = new Scanner(System.in); String read = scan.nextLine(); // 拼音处理 HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); // UPPERCASE:大写 (ZHONG) // LOWERCASE:小写 (zhong) format.setCaseType(HanyuPinyinCaseType.LOWERCASE); // WITHOUT_TONE:无音标 (zhong) // WITH_TONE_NUMBER:1-4数字表示英标 (zhong4) // WITH_TONE_MARK:直接用音标符(必须WITH_U_UNICODE否则异常) (zhòng) format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK); // WITH_V:用v表示ü (nv) // WITH_U_AND_COLON:用"u:"表示ü (nu:) // WITH_U_UNICODE:直接用ü (nü) format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE); String[] pinyin = null; try { pinyin = PinyinHelper.toHanyuPinyinStringArray(read.charAt(0), format); } catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace(); } // 输出结果 System.out.println("输出:"); for (String string : pinyin) { System.out.println(string); } } }
大家有兴趣的话可以体验下,jar包可以自行下载。
以上是关于[JavaWeb基础] 032.第三方插件pinyin4j的使用的主要内容,如果未能解决你的问题,请参考以下文章
JavaWeb详解(第三篇)之Servlet基础简介-过滤器Filter&Listener监听器
阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_10idea集成maven插件