下面小编就为大家带来一篇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如何获取中文拼音首字母的方法介绍相关推荐

  1. java将汉字转成拼音首字母大写字母_java 根据汉字生成拼音全拼或拼音首字母的示例...

    1.情景展示 java 根据中文生成对应的拼音 2.准备工作 所需jar包:pinyin4j-2.5.0.jar 3.解决方案 导包 import net.sourceforge.pinyin4j.P ...

  2. android 获取拼音首字母,Android开发 - 汉字转拼音首字母

    概述 工作中经常会遇到的一些排序问题,比如 按汉字的拼音首字母排序,比如人名排序等,就要用到下面的方法了,思路: 1.获得汉字 2.将汉字转换成首字母,并记录下(必要时保存到数据库) 3.按首字母进行 ...

  3. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  4. java 获取键盘点击_Java中获取键盘输入值的三种方法介绍

    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这 ...

  5. java 获取参数的类型_java反射获取方法名称,参数类型

    package com.mysec.reflex; import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo ...

  6. mysql查询汉字拼音首字母_MySQL查询汉字的拼音首字母实例教程

    最好的方法还是用 PHP 来取拼音首字母,在 MySQL 里新建一个字段来存放 php 里查询汉字的拼音首字母已经有很多参考的代码了. 现在给出在mysql 里实现的, 测试环境是mysql-5.0. ...

  7. php 数组根据字母排序,php 数组 按拼音首字母 排序 并分组

    PHP 数组 按照拼音 首字母 排序 并排序: 需要排序的数组 格式: $list = [ [ 'name' => '张三', 'py' => 'zhnagsan' ], [ 'name' ...

  8. java截取字符串后几位_java截取字符串后几位字符的方法

    java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...

  9. java 中文转首字母_Java 将汉字转换为拼音并取首字母大写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先需要引入pinyin4j-2.5.0.jar 在定义一个servlet.Java的类,写一个Converting方法 实例代码详解如下: public ...

最新文章

  1. glance系列一:glance基础
  2. 【Java Web】Myeclipse下运用maven管理项目jar包
  3. c++ 错误: reference to local variable ‘...’ returned
  4. anaconda3 2.3.9 下载_多体系如何融合?先做好体系意识的培训!(附4合1体系培训下载)...
  5. matlab+text+extent,MATLAB字体及特殊符号标示方法
  6. 【原创】基于日志增量,统计qps,并基于ip排序
  7. 华为在推荐系统中的前沿技术研究与落地(附PPT下载链接)
  8. ROC曲线与AUC以及LIFT
  9. python 使用 plt.savefig() 保存图片去除旁边的空白区域
  10. Atitit 知识搜索 信息检索的方法总结 目录 1. 目录搜索 1 1.1. 向下同级搜索 1 1.2. 向上目录抽象搜索 1 2. hash搜索模式 1 2.1. 关键词搜索 主题搜索 1 2
  11. 【VRP问题】基于模拟退火算法改进狼群算法求解带时间窗的车辆路径VRPTW问题附matlab代码
  12. python做app接口测试_一种APP接口自动化测试方法与流程
  13. 用于计算成像的超材料
  14. Zipf law 定律
  15. 【自动化办公】python批量替换word中的内容
  16. vue单文件props写法_详解Vue 单文件组件的三种写法
  17. python0表示剪刀_简化Python代码(石头、纸、剪刀)
  18. 计算机组成原理之运算方法和运算器
  19. OLSR路由协议学习
  20. MATLAB 协方差 [cov] 和相关系数 [corrcoef] 说明

热门文章

  1. Rosserial实现Windows-ROS交互操作
  2. 多线程-使线程具有有序性
  3. Python:numpy数组转换为json格式
  4. 移动端H5设计稿的问题与解决办法汇总
  5. 使用Linux自定义自动补全命令完善自己的shell脚本
  6. c# 基础连接已经关闭: 连接被意外关闭,错误的解决
  7. CISCO无线AP配置手册
  8. 特征码的使用办法_小脚的美丽与哀愁,34/35码的她们都是怎么买鞋的?
  9. ubuntu 开启php mysql扩展_linux(ubuntu/centos)、windows安装php-zip扩展
  10. 如何连接文档服务器,如何连接服务器地址