java 拼音首字母_java获取中文拼音首字母的实例
导读热词
正文
如下所示:
import net.sourceforge.pinyin4j.PinyinHelper;
public class PinyinHelperUtil {
/**
* 得到中文首字母(中国 -> ZG)
* @param str 需要转化的中文字符串
* @return 大写首字母缩写的字符串
*/
public static String getPinYinHeadChar(String str) {
StringBuilder convert = new StringBuilder();
for (int j = 0; j < str.length(); j++) {
char word = str.charAt(j);
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
if (pinyinArray != null) {
convert.append(pinyinArray[0].charAt(0));
} else {
convert.append(word);
}
}
return convert.toString().toUpperCase();
}
}
以上这篇java获取中文拼音首字母的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结
以上是编程之家为你收集整理的java获取中文拼音首字母的实例全部内容,希望文章能够帮你解决java获取中文拼音首字母的实例所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java 拼音首字母_java获取中文拼音首字母的实例相关推荐
- java 汉字 字母_JAVA获取中文汉字字符串拼音首字母,英文字符不变的工具类
java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符 ...
- java取字符串首字母_java 获取中文字符的首字母
原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...
- java判断字符长度_java判断中文字符串长度的简单实例
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...
- java 控制台输出时间_Java获取时间打印到控制台代码实例
这篇文章主要介绍了Java获取时间打印到控制台代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 面试时有一道面试题:要求获取当时时间,并像电子 ...
- java获取汉字的拼音首字母_Java获取汉字拼音首字母
根据网上C#版和JAVA版改的.代码很短,但有些复杂的汉字取不了拼音,如"鑫"等.适用一般不是很复杂的情况. 如要更完整的版本,可以使用这个开源的pinyin4j组件.packag ...
- java获取首字母_Java 获取中文首字母的方法
获取一个字符串的首字母是中文排序以及按照字母搜索的基础,一下是实现一个字符串转换为每个汉字首字母的字符串 //根据一个包含汉字的字符串返回一个汉字拼音首字母的字符串 public String get ...
- java获取拼音_java获取中文拼音
/**使用方法 String str = null; try { str = new String("猪八戒".getBytes(), "GBK"); } ca ...
- java判断字符串长度_java判断中文字符串长度的简单实例
/** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static int length( ...
- java怎么获取中文首字母_Java如何获取中文拼音首字母的方法介绍
下面小编就为大家带来一篇java获取中文拼音首字母的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 如下所示: import net.sourceforge.pin ...
最新文章
- TemplateBuilder
- Java实现将list数据取出并加入分隔符拼接,转换成String
- ZkServer服务启动的逻辑-NIOServerCnxnFactory.start
- 多进程减少多个文件的内存占用
- Windows开启远程桌面服务(Win10)
- Android功耗(21)--- App耗电发热分析
- react native 处理iOS和安卓系统文字
- OpenGL 坐标变换(2)
- 网络 TCP的头部 3次握手和4次挥手 出现大量TIME_WAIT或CLOSE_WAIT的原因及解决办法
- Cocos2d-x 地图行走的实现3:A*算法
- GitHub+Hexo 搭建个人网站详细教程(转载)
- 统计源期刊目录_护理核心期刊投稿最强攻略:期刊目录、投稿周期、发文倾向全在这里了!...
- ECharts图表组件与FusionCharts图表组件对比
- 分析技术|3.2透射电子显微技术TEM
- 【2022 ACTF-wp】
- 有向图(网)、无向图(网)的构造以及遍历
- bilibili视频流量数据潜望镜
- 计算机类分流论文,储蓄存款分流结构论文
- 【区块链实战】什么是 P2P 网络,区块链和 P2P 网络有什么关系
- 数据分析 NO.16 摩拜单车数据分析项目