JAVA中将汉字转化为首字母大写或拼音的格式
在开发过程中,我们往往会遇到将汉字转化为简码的形式,即汉字首字母大写的格式。下面我将介绍一下这个简单的方法:
jar包的下载:
https://download.csdn.net/download/spurs611/10579389
主要代码:
public class HanziZhuanPinyin {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(ToFirstChar("医生下达医嘱").toUpperCase()); //转为首字母大写
System.out.println(ToPinyin("医生下达医嘱"));
System.out.println(ToFirstChar("高级工程师").toUpperCase()); //转为首字母大写
}
/**
* 获取字符串拼音的第一个字母
* @param chinese
* @return
*/
public static String ToFirstChar(String chinese){
String pinyinStr = "";
char[] newChar = chinese.toCharArray(); //转为单个字符
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
for (int i = 0; i < newChar.length; i++) {
if (newChar[i] > 128) {
try {
pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0].charAt(0);
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
}else{
pinyinStr += newChar[i];
}
}
return pinyinStr;
}
/**
* 汉字转为拼音
* @param chinese
* @return
*/
public static String ToPinyin(String chinese){
String pinyinStr = "";
char[] newChar = chinese.toCharArray();
HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
for (int i = 0; i < newChar.length; i++) {
if (newChar[i] > 128) {
try {
pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0];
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}
}else{
pinyinStr += newChar[i];
}
}
return pinyinStr;
}
}
JAVA中将汉字转化为首字母大写或拼音的格式相关推荐
- vue中通过自定义指令将汉字转化为首字母大写、首字母小写、大写、小写的拼音
使用情景: 在文本框中输入内容,例如姓名 在页面中将姓名转化为姓名的拼音,包括大写拼音.小写拼音.首字母大写拼音.大写拼音缩写.小写拼音缩写 新建一个 pinyin.js 文件 这是一串又臭又长的un ...
- php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么
php汉字转首字母大写的方法是什么 发布时间:2020-08-31 10:03:07 来源:亿速云 阅读:86 作者:小新 小编给大家分享一下php汉字转首字母大写的方法是什么,相信大部分人都还不怎么 ...
- java将汉字转化为拼音
在日常的开发中,可能需要将汉字转化为拼音,例如想要某些城市的开头拼音大写字母作为城市的简称,全国有几百个城市,如果需要一个一个自己拼那太麻烦了,在 Java 中,有人开发这样一个工具. 下面看一下如何 ...
- java日期存入数据库_怎样在Java中将日期转化插入到数据库
展开全部 Java中将e5a48de588b662616964757a686964616f31333339653664日期转化插入到数据库: public static Date dateTimeSt ...
- 如何在JavaScript中将字符串的首字母大写?
如何使字符串的第一个字母大写,但不更改其他任何字母的大小写? 例如: "this is a test" -> "This is a test" " ...
- Java编程之英文单词首字母大写
一.题目 输入一段英文句子,将每个单词的首字母大写再输出.示例: 输入:I am very glad to see you. 输出:I Am Very Glad To See You. 二.实验代码 ...
- 汉字转首字母大写并排序
刚接到上述功能要求时,去找后台要接口,被告知,没有分类接口,只有一个查询所有商家的接口,排序分类要自己做(我有句MMP一定要讲),没办法,工作还得做以下是代码 HML <div class=&q ...
- js汉字转换首字母大写拼音
//判断是否是汉字functionisChinese(temp) {var re = /[^\u4E00-\u9FA5]/;if (re.test(temp)) return false;return ...
- Java中将汉字转换为拼音
近来有个需求是从前台输入的文本框的汉字串,到后台要将其处理成首字母的串,存放到数据库中.网上查找了方法,这里记录下来,方便查看.Java中有汉字转换为全拼的包,这里引用的是 net.sour ...
- 修改MySQL字段为首字母大写
最近学习MySQL函数,发现其有转换大小写的函数,但却是对整个字段进行全部的转换,如果需要将字段中首字母大写却没有直接的函数,这对于姓名来说可能有点不方便.这里正好练习了下使用函数实现首字母大写的转换 ...
最新文章
- 程序员论坛炫耀公司福利:一线互联网公司的下午茶,什么水平?
- qeephp 修改acl.yaml文件实现访问控制
- 技术控必看: RSA 2017 信息安全大会技术议程一览 | RSA 2017
- 【OpenCV】8邻域种子填充法剔除短连通域的高效算法
- 异步请求时有时会让js不起作用,那么重新加载js
- 【文件系统】删除文件名中含有空格的文件
- CodeForces - 613D Kingdom and its Cities(虚树+贪心)
- Linux、Windows、Mac下Docker的安装与使用
- oracle sql-1,Oracle – Oracle SQL(1)
- 常用JavaScript函数 31 - 46(自我总结)
- PHP 判断用户语言跳转网页
- MATLAB矩阵运算部分知识总结
- JQueryUI进度条组件学习笔记
- Adams 线性多步积分器(一)
- dell bios 恢复出厂设置
- (3)paddle---近视眼睛分类的例子
- 断言(C++大师Andrei Alexandrescu的文章)
- 因果推理(五):随机试验和可识别
- 联想笔记本睡眠模式发烫问题解决
- 共享锁和排他锁的区别