【你不知道的Java】-汉字转换拼音
一:
String cnStr = "钓鱼岛是中国的";
diao yu dao shi zhong guo de
二:code
public static String getPinYin(String src) {char[] t1 = null;t1 = src.toCharArray();// System.out.println(t1.length);String[] t2 = new String[t1.length];// System.out.println(t2.length);// 设置汉字拼音输出的格式HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4 = "";int t0 = t1.length;try {for (int i = 0; i < t0; i++) {// 判断能否为汉字字符// System.out.println(t1[i]);if (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 将汉字的几种全拼都存到t2数组中t4 += t2[0]+" ";// 取出该汉字全拼的第一种读音并连接到字符串t4后} else {// 如果不是汉字字符,间接取出字符并连接到字符串t4后t4 += Character.toString(t1[i]);}}} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}return t4;}
三:相关jar
点我下载
【你不知道的Java】-汉字转换拼音相关推荐
- java 汉字转换拼音
java 汉字转换拼音 maven依赖 <dependency><groupId>com.belerweb</groupId><artifactId>p ...
- java汉字转换拼音
1.汉字转换拼音首先引入一个叫pinyin4j-2.5.0.jar 下载地址:http://download.csdn.net/detail/yao__shun__yu/4670228 2.测试代码 ...
- Java汉字转换拼音工具类
1. 使用pinyin4j 1.1 引入相关maven依赖 <dependency><groupId>com.belerweb</groupId><artif ...
- java汉字转换拼音,获取汉字串拼音首字母
首先要下载 pinyin4j 的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- java 汉字转换全拼、首字母拼音
最近接到需求,要求商城中进行半模糊搜索时,输入拼音字母同样要求进行自动匹配出相关品牌.类目.关键词等数据,从而进行筛选商品 本片内容只记录汉字转换拼音 方案一:在mysql数据库中编写函数,此方法存在 ...
- java 汉字转拼音_java中将汉字转换成拼音的实现代码
一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 三:代码编写 public static String get ...
- java汉字转换为拼音
java实现汉字转换拼音可以利用pinyin4j实现 1.加jar包: <dependency><groupId>com.belerweb</groupId>< ...
- Android 汉字转换拼音之JPinyin
一.简介 项目地址:https://github.com/stuxuhai/jpinyin JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进. [JPiny ...
- java汉字转拼音工具类源代码
原文:java汉字转拼音工具类源代码 源代码下载地址:http://www.zuidaima.com/share/1550463387880448.htm 汉字转拼音 Pinyin pinyin = ...
- 昵称到拼音php,php 汉字转换拼音程序_PHP教程
php 汉字转换拼音程序 $p=ord(substr($str,$i,1)); if($p>160){ $q=ord(substr($str,++$i,1)); $p=$p*256+$q-655 ...
最新文章
- java 异或_Java之超级基础且实用的知识点
- 银行持续交付实战:一个单体系统足以撑起全球大项目
- ImageNet的top-1终于上了90%,网友质疑:用额外数据集还不公开,让人怎么信服?...
- php kafka 日志系统,kafka-PHP客户端库(Composer)
- JQuery 总结(5) 总结各种小应用
- 天气数据获取接口和网址汇总
- Python学习笔记九:文件I/O
- 关于Cocos2d-x中实例伸缩后的位置设置
- 华为融合位置服务器,融合服务器
- 基于Yolov5目标检测的物体分类识别及定位(一) -- 数据集原图获取与标注
- pytorch代码阅读、代码学习
- COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法
- iphone双重认证关闭不了怎么办_Apple id双重认证,没有关闭的选项?
- 【若依】非分离版代码生成记录
- UVM入门与进阶学习笔记1——UVM概述、类库地图、工厂机制、覆盖方法
- jQuery教程_编程入门自学教程_菜鸟教程-免费教程分享
- 设计师如何摆脱设计思维的局限
- System.StackOverflowException
- imx6ul——uboot添加RTC,pcf8563驱动
- 【机器学习之路】(转载)