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获取中文拼音首字母的更多相关文章
- excel 获取中文拼音首字母
		excel 获取中文拼音首字母 CreateTime--2018年5月31日08:50:42 Author:Marydon 1.情景展示 想要获取姓名的拼音首字母 2.实现方式 通过使用excel ... 
- java获取汉字拼音首字母 --转载
		在项目中要更能根据某些查询条件(比如姓名)的首字母作为条件进行查询,比如查一个叫"李晓明"的人,可以输入'lxm'.写了一个工具类如下: import java.io.Unsupp ... 
- JS获取中文拼音首字母,并通过拼音首字母高速查找页面内的中文内容
		实现效果: 图一: 图二: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGVzdGNzX2Ru/font/5a6L5L2T/fontsize/400/f ... 
- JAVA获取汉字拼音首字母
		package com.common.util; import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Titl ... 
- python 获取中文拼音首字母;判断文件夹是否存在
		1.如何获取中文字符串的首字母 import pinyin #输入name def get_pinyin_first_alpha(name): return "".join([i[ ... 
- [Python] Python 获取中文的首字母 和 全部拼音首字母
		Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return pinyin.get_initial(str ... 
- C# 获取汉字拼音首字母
		最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 本节探讨C#获取汉字拼音首字母的方法: 代码类东西, ... 
- C# 获取汉字拼音首字母/全拼
		最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 本节探讨C#获取汉字拼音首字母的方法: 代码类东西, ... 
- sqlservice 查询该字段的值是否为数字、不包含a-z字母、获取中文的首字母
		select zjm from xskh where guid_yw='e6ee44f3-98ab-4446-bd9b-db2e525d3b24' and zjm not like '%[ABCDE ... 
随机推荐
- 阅读The Java® Language Specification需要知道的术语
			Null Pointer Exception,简称NPE 在java中,static final修饰的是常量.根据编译器的不同行为,常量又可分为编译时常量和运行时常量. 举例说明吧 public st ... 
- python-Lock进程同步解决互斥
			#!/usr/bin/python from multiprocessing import Process,Lock import time,sys def A(lock): with lock: f ... 
- python-Event事件处理进程同步
			#!/usr/bin/python from multiprocessing import Process,Event import os,time def A(e): print "blo ... 
- win10+GTX1080+Tensorflow1.6安装
			安装参考网站:http://blog.csdn.net/lp654063449/article/details/79340655 依照安装目录依次安装,所需安装包均已下载,在最后的一步中,打开cuda ... 
- spring 线程异步执行
			多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了.spring封装了Java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说 ... 
- 常用命令(Linux、Android、adb)
			1. Linux 2. Android 1. pm (package Manager) 1). 安装APK(一般不使用,用adb我感觉更好) pm install -r /data/card/Ap ... 
- JDBC数据库连接池
			用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库 ... 
- groovy和java的主要区别
			1.Default imports,默认情况下,导入下面的包: java.io. * java.lang.* java.math.BigDecimal中 java.math.BigInteger中 j ... 
- 使用 NamedScope 扩展 Ninject 的 InRequestScope
			背景 C#,Ninject,定期执行某计划任务.首先想到的是使用 Quartz 来安排计划任务,于是看是否有相应的集成.果然有:https://github.com/dtinteractive/Nin ... 
- Code Signal_练习题_palindromeRearranging
			Given a string, find out if its characters can be rearranged to form a palindrome. Example For input ... 
