JAVA汉字转拼音(取首字母大写)
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 aa {
/**
	 * @param args
	 */
	public static void main(String[] args) {
		String c="向蓬";
		char b;
		int a=c.length();
		for(int k=0;k<a;k++){
		b=c.charAt(k);
		String d = String.valueOf(b);
		String str = converterToFirstSpell(d);
        String s = str.toUpperCase();
        String g=s;
		char h;
		int j=g.length();
		for(int y=0;y<=0;y++){
		h=g.charAt(0);
		System.out.println(h);
		}
		}
		/*System.out.println(converterToFirstSpell("向蓬"));
		String str = converterToFirstSpell("向蓬");
        String s = str.toUpperCase();
        System.out.println(s);*/
	}
	public static String converterToFirstSpell(String chines) {  
        String pinyinName = "";  
        char[] nameChar = chines.toCharArray();  
        HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();  
        defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);  
        defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);  
        for (int i = 0; i < nameChar.length; i++) {  
            String s = String.valueOf(nameChar[i]);  
            if (s.matches("[\\u4e00-\\u9fa5]")) {  
                try {  
                    String[] mPinyinArray = PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat);  
                    pinyinName += mPinyinArray[0];  
                } catch (BadHanyuPinyinOutputFormatCombination e) {  
                    e.printStackTrace();  
                }  
            } else {  
                pinyinName += nameChar[i];  
            }  
        }  
        return pinyinName;  
    }
}
所需jar包 pinyin4j-2.5.0.jar
JAVA汉字转拼音(取首字母大写)的更多相关文章
- CSS实现英文或拼音单词首字母大写
		
CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...
 - 【java】将字符串的首字母大写
		
工具方法: public static void main(String[] args) { System.out.println(upperCaseFirst("barer")) ...
 - Css中如何使英文和拼音变成全大写、全小写和首字母大写?
		
想要实现英文和中文拼音变成全大写.全小写和首个字母大写,需要用到 css中text-transform样式属性,接下来介绍一下 1.text-transform的值 1)Capitalize:英文拼音 ...
 - java汉字转拼音以及得到首字母通用方法
		
package oa.common.utils; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.piny ...
 - [功能帮助类] C#取汉字拼音的首字母PinYin帮助类 (转载)
		
点击下载 PinYin.rar 主要功能就是取汉字拼音的首字母,只要你输入一个汉字,或者是多个汉字就会取出相应的道字母,主要是方便查询使用的 /// <summary> /// 编 码 人 ...
 - C# 汉字转拼音 取汉字拼音的首字母
		
using System.Text.RegularExpressions; namespace DotNet.Utilities { /// <summary> /// 汉字转拼音类 // ...
 - MySQL数据库获取多个汉字拼音的首字母函数
		
需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组中每个汉字的拼音首字母就可以实现了,如果是固定的几组汉字,人为的拼一下就可以 了,不过项目中有多处功能需要这个效 ...
 - java中pojo对象首字母大写导致无法赋值问题
		
命名规范(文末附有java命名规范)中指出,属性变量命名应采用驼峰命名的方式,即首字母小写,其他单词首字母大写: 但有时候我们对接三方的接口时,想要封装实体类来接受,但是发现接收到的参数的变量首字母是 ...
 - C#获取汉字拼音和首字母
		
C#获取汉字拼音和首字母 引入NPinyin using NPinyin; 调用 /// <summary> /// 中文首字母大写 /// </summary> /// &l ...
 
随机推荐
- 【NOI2015】寿司晚宴
			
题目链接:http://uoj.ac/problem/129 描述 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴.小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴. ...
 - 【CF472G】Design Tutorial: Increase the Constraints
			
Description 给出两个01序列\(A\)和\(B\) 要求回答\(q\)个询问每次询问\(A\)和\(B\)中两个长度为\(len\)的子串的哈明距离  哈明距离的值即有多少个位置不相等 ...
 - 【bzoj1078】 SCOI2008—斜堆
			
http://www.lydsy.com/JudgeOnline/problem.php?id=1078 (题目链接) 题意 给出一个斜堆,并给出其插入的操作,求一个字典序最小的插入顺序. Solut ...
 - VS2010 重命名文件:源文件名和目标文件名相同 的解决方案
			
想要在“”解决方案资源管理器“”中修改一个已经写好的文件的文件名,如图: 在改了几次后就出现了如图的问题: 然而在“解决方案资源管理器”中并没有看到,于是我打开了工程在磁盘中的位置文件夹: 意外发现了 ...
 - POI往word模板中写入数据
			
转: POI往word模板中写入数据 2018年03月24日 16:00:22 乄阿斗同學 阅读数:2977 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...
 - Mat中两种像素遍历方法比较
			
小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...
 - python 类与对象解析
			
类成员: # 字段 - 普通字段,保存在对象中,执行只能通过对象访问 - 静态字段,保存在类中, 执行 可以通过对象访问 也可以通过类访问 # ...
 - Xcode关闭警告
			
对于关闭某个警告,如果需要全局关闭的话,直接在Other C Flags里写 -Wno-...就行了,比如 -Wextra -Wno-sign-compare 就是一个常见的组合.如果相对某几个文件开 ...
 - 科学计算三维可视化---Mayavi入门(Mayavi库的基本元素和绘图实例)
			
一:Mayavi库的基本元素 .处理图形可视化和图形操作的mlab模块 .操作管线对象,窗口对象的api (一)mlab模块 (二)mayavi的api 二:快速绘图实例 (一)mlab.mesh的使 ...
 - tomcat 性能检测
			
一.jconsole 1.tomcat在windows上,start方式启动 在catalina.bat 文件中的:doRun和:doStart下添加以下代码 (没有换行) set JAVA_OPTS ...