pinyin4j真实彪悍,这里是一个简单的应用

package com.javaeye.i2534;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.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;public class SpellKit {/*** 获取字符串内的所有汉字的汉语拼音并大写每个字的首字母* * @param chinese* @return*/public static String spell(String chinese) {if (chinese == null) {return null;}HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();format.setCaseType(HanyuPinyinCaseType.LOWERCASE);// 小写format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);// 不标声调format.setVCharType(HanyuPinyinVCharType.WITH_V);// u:的声母替换为vtry {StringBuilder sb = new StringBuilder();for (int i = 0; i < chinese.length(); i++) {String[] array = PinyinHelper.toHanyuPinyinStringArray(chinese.charAt(i), format);if (array == null || array.length == 0) {continue;}String s = array[0];// 不管多音字,只取第一个char c = s.charAt(0);// 大写第一个字母String pinyin = String.valueOf(c).toUpperCase().concat(s.substring(1));sb.append(pinyin);}return sb.toString();} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}return null;}/*** @param args*/public static void main(String[] args) {System.out.println(SpellKit.spell("刘宝瑞"));}}

用pinyin4j获取汉语拼音并首字母大写相关推荐

  1. php 拼音首字母大写字母,获取汉字拼音首字母大写

    获取汉字首字母大写 function get_letter($string) { $charlist = mb_str_split($string); return implode(array_map ...

  2. PHP 获取汉字拼音首字母大写

    最近遇到一个问题,根据项目需求,需要根据所激活的城市,获取首字母大写. 话不多说.先安排代码: function getfirstchar($s0) {$fchar = ord(substr($s0, ...

  3. 使用pinyin4j获取汉字拼音首字母或全拼

    转载地址:http://yjck.iteye.com/blog/816107#bc2356769 pinyin4j是一个开源项目,使用它可以很容易的获取汉字的拼音,这也是我们经常需要用到的功能:下面是 ...

  4. 用WPS解决获取汉字拼音首字母大写

    1.首先点开开发工具查看是否有VB宏编辑器 没有宏编辑器你写的代码他是不会起作用的,下面会附上宏编辑器的下载链接 2.打开VB编辑器或者ALT+F11打开至这个界面 3.点击插入-->模块,然后 ...

  5. php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么

    php汉字转首字母大写的方法是什么 发布时间:2020-08-31 10:03:07 来源:亿速云 阅读:86 作者:小新 小编给大家分享一下php汉字转首字母大写的方法是什么,相信大部分人都还不怎么 ...

  6. 根据汉字获取它的字符串拼音首字母(大写),含多音字

    /// <summary>         /// 根据汉字获取它的字符串拼音首字母(大写),含多音字         /// </summary>         /// & ...

  7. 输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。

    //输入数字的汉语拼音,每个拼音的首字母大写.输出该数字的阿拉伯数字. //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include< ...

  8. JS输入中文自动获取拼音首字母大写

    输入中文时,自动获取首字母大写 1.安装插件pinyin-pro npm install pinyin-pro 2.引入 import { pinyin } from 'pinyin-pro'; 3. ...

  9. 获取名字拼音首字母转换大写排序

    //排序 - (void)sequenceWithArray:(NSArray *)nameArray{ self.nameDic = [NSMutableDictionary dictionary] ...

  10. python3汉字转拼音后汉语拼音首字母大写

    首先先装pypinyin类库 pip install pypinyin 导入类库 import pypinyin def HanYuZhuanPinYinShouZiMuDaXie(word):#汉字 ...

最新文章

  1. cisco PIX防火墙的配置及注解完全手册
  2. Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)
  3. timerfd与epoll
  4. 柯洁获清华大学免试入学推荐资格
  5. jquery-事件绑定
  6. 蔚来汽车5月份交付6711辆电动汽车 同比增长95.3%
  7. JavaScript学习(二十)—DOM中常用的属性
  8. 第十八届浙大城市学院程序设计竞赛(同步赛)签到题ABDFGJL
  9. 如何设置app字体跟随系统_Android中App字体大小不随系统改变而改变
  10. datastore java_Android 使用DataStore存储数据
  11. 2009-2019年五级(到村/居委会)行政区划代码数据
  12. 一、爬虫 - 新浪爱问共享资源全下载之解决方案
  13. 经济适用型北京生活经验分享,80后北漂看过来
  14. 《掌控》及其自我掌控
  15. Unity 3D模型展示之UI布局
  16. 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
  17. Composite UI Application Block (CAB) 详解
  18. 90行代码轻松实现!结合 Whisper + Stable-diffusion 的语音生成图像任务!
  19. 华为云服务器安装Linux并实现本地连接访问
  20. 懒汉式单例模式的多线程问题

热门文章

  1. littlevgl教程 Linux,正点原子-手把手教你学LittlevGL
  2. oracle 加载dbf文件路径,Oracle 导入DBF故障存储文件
  3. mysql服务端获取数据乱码_mysql客户端数据乱码问题
  4. Ubuntu输入法使用回车键后字符间距异常的问题
  5. 国内测试看Netflix
  6. 福尔曼大学计算机排名,留学选校指南|纽约时报2019美国精英群体认可的大学榜单Top50...
  7. 2020滑铁卢大学计算机科学学费,官宣!2020加拿大高校学费与涨幅~
  8. 崂山道士、Harry Potter和人脸识别
  9. 选好电线 “家”倍安全
  10. 家里电线装多大的好?