展开全部

这里可以使用62616964757a686964616fe58685e5aeb931333363393633 pinyin4. jar包来进行转化,pinyin4. jar可以自行在网上进行下载:示例如下: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.exception.BadHanyuPinyinOutputFormatCombination;

public class PinYinUtil {

/**

* 获取汉字串拼音首字母,英文字符不变

* @param chinese 汉字串

* @return 汉语拼音首字母

*/

public static String getFirstSpell(String chinese) {

StringBuffer pybf = new StringBuffer();

char[] arr = chinese.toCharArray();

HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);

for (int i = 0; i

if (arr[i] > 128) {

try {

String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat);

if (temp != null) {

pybf.append(temp[0].charAt(0));

}

} catch (BadHanyuPinyinOutputFormatCombination e) {

e.printStackTrace();

}

} else {

pybf.append(arr[i]);

}

}

return pybf.toString().replaceAll("\\W", "").trim();

}

/**

* 获取汉字串拼音,英文字符不变

* @param chinese 汉字串

* @return 汉语拼音

*/

public static String getFullSpell(String chinese) {

StringBuffer pybf = new StringBuffer();

char[] arr = chinese.toCharArray();

HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();

defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);

defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);

for (int i = 0; i

if (arr[i] > 128) {

try {

pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat)[0]);

} catch (BadHanyuPinyinOutputFormatCombination e) {

e.printStackTrace();

}

} else {

pybf.append(arr[i]);

}

}

return pybf.toString();

}

}

java取拼音首字母_java怎么根据汉字获取字的拼音首字母相关推荐

  1. java汉字获取全拼、首字母

    1.pom中引入包 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j< ...

  2. php 怎么获取中文首字母排序,利用PHP怎么获取第一个中文首字母并进行排序

    利用PHP怎么获取第一个中文首字母并进行排序 发布时间:2021-02-19 15:36:38 来源:亿速云 阅读:83 作者:Leah 利用PHP怎么获取第一个中文首字母并进行排序?很多新手对此不是 ...

  3. java list最后一个元素_Java 8 Stream List 获取最后一个元素

    在Java 8中,我们可以使用reduce或skip获取Stream的最后一个元素. 1. Stream.reduce Java8Example1.java package com.mkyong; i ...

  4. java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音

    本文转自java实现将汉字转为拼音 作者itRed 本人仅稍作整理,并提出一些问题.问题的话暂时没时间处理,等以后有时间了再更新. 测试参数 String info="汉字转换为拼音&quo ...

  5. java中文首字母_好用的获取中文字符串拼音首字母的方法(亲测)

    function getFirstCharter($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord(' ...

  6. java判断一个字符串是否是数字和字母_java判断字符串是否为数字或中文或字母...

    1.判断字符串是否仅为数字: 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length( ...

  7. java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...

    packageorg.jimmy.autosearch2019.test;importjava.util.ArrayList;importjava.util.Random;/***@authorラピス ...

  8. java句子中找单词_java程序找到一个句子中每个单词的字母数

    我想找到一个句子中每个单词的字母数.我已经尝试了几次使用几个代码,但从来没有得到它.我总是显示错误StringIndexOutOfBounds异常.我的一个代码如下:java程序找到一个句子中每个单词 ...

  9. java取网页源码_Java获取任意http网页源代码的方法

    本文实例讲述了JAVA获取任意http网页源代码.分享给大家供大家参考,具体如下: JAVA获取任意http网页源代码可实现如下功能: 1. 获取任意http网页的代码 2. 获取任意http网页去掉 ...

最新文章

  1. 【转载】设计模式_六大原则(学习)
  2. maven升级遇到的疑惑
  3. Android之6.0上的重要变化(一)
  4. Java的5个古怪问题
  5. HTML5 地理位置定位(HTML5 Geolocation)原理及应用 (调用GPS)
  6. 【渝粤教育】国家开放大学2018年春季 0631-21T动物常见病防治 参考试题
  7. java项目总结范文_java项目收获总结(20200505185659)
  8. 2012年3月份第2周51Aspx源码发布详情
  9. 公关广告策略分析:如何结合广告的推力和公关的拉力
  10. 推荐一款专家级网站流量分析软件-逆火(Nihuo)
  11. 悬针纹怎么去除 悬针纹化解方法有哪些
  12. 情报研判分析系统开发,可视化大数据研判平台建设
  13. 食管癌术后患者要怎么进食才科学?
  14. 老罗(www.luocong.com)
  15. 跟我学Python图像处理丨图像特效处理:毛玻璃、浮雕和油漆特效
  16. python成功解决'\xbe\xfc\xca\xc2'类型字符数据的正常输出问题
  17. 关于NorFlash的一点总结
  18. raw socket (DELPHI开发平台)
  19. Tiny语言编译器简单介绍
  20. android手机小内存,世界最小Android手机问世 仅2.4英寸512MB内存

热门文章

  1. HDMI转 toMIPI DSI驱动板1080P 2K 4K TC358870 东芝IC LCD 3D打印机 VR 永星电子 Yongxing
  2. [附源码]计算机毕业设计Python4S店汽车售后服务管理系统(程序+源码+LW文档)
  3. 广告人必看 | 广告素材资源都在这
  4. fiddler手机抓包 iOS iPhone 设置方法
  5. 网络交易监督管理办法
  6. 【Python】Python转化dbf文件为Excel,获取Excel最大行列数
  7. MUP EXEcryptor v2.2.6 with target_PowerArchiver 2007
  8. Vue的Excel文件下载
  9. 【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
  10. 13条建议搞定程序员发展