百度找到了某论坛高人写的java(具体论坛记不清了),直接用来调用,再次非常感谢,基本上实现了我的需求

package MD5;

import java.util.Scanner;

public class ChineseToPinYin {

/**

* 汉字转拼音缩写

*

* @param str

* 要转换的汉字字符串

* @return String 拼音缩写

*/

public String getPYString(String str) {

String tempStr = "";

for (int i = 0; i < str.length(); i++) {

char c = str.charAt(i);

if (c >= 33 && c <= 126) {// 字母和符号原样保留

tempStr += String.valueOf(c);

} else {// 累加拼音声母

tempStr += getPYChar(String.valueOf(c));

}

}

return tempStr;

}

/**

* 取单个字符的拼音声母

*

* @param c

* //要转换的单个汉字

* @return String 拼音声母

*/

public String getPYChar(String c) {

byte[] array = new byte[2];

array = String.valueOf(c).getBytes();

int i = (short) (array[0] - '\0' + 256) * 256 + ((short) (array[1] - '\0' + 256));

if (i < 0xB0A1)

return "*";

if (i < 0xB0C5)

return "a";

if (i < 0xB2C1)

return "b";

if (i < 0xB4EE)

return "c";

if (i < 0xB6EA)

return "d";

if (i < 0xB7A2)

return "e";

if (i < 0xB8C1)

return "f";

if (i < 0xB9FE)

return "g";

if (i < 0xBBF7)

return "h";

if (i < 0xBFA6)

return "j";

if (i < 0xC0AC)

return "k";

if (i < 0xC2E8)

return "l";

if (i < 0xC4C3)

return "m";

if (i < 0xC5B6)

return "n";

if (i < 0xC5BE)

return "o";

if (i < 0xC6DA)

return "p";

if (i < 0xC8BB)

return "q";

if (i < 0xC8F6)

return "r";

if (i < 0xCBFA)

return "s";

if (i < 0xCDDA)

return "t";

if (i < 0xCEF4)

return "w";

if (i < 0xD1B9)

return "x";

if (i < 0xD4D1)

return "y";

if (i < 0xD7FA)

return "z";

return "*";

}

//以下是测试类

public static void main(String[] args) {

ChineseToPinYin ctpy = new ChineseToPinYin();

Scanner sc = new Scanner(System.in);

System.out.println("请输入汉字:");

String str = sc.next();

String py = ctpy.getPYString(str).toUpperCase();//toUpperCase()代表拼音码转换成大写字母

System.out.print("拼音:" + py);

}

}

2、以下是我的程序调用部分

//拼音码加入

ChineseToPinYin ctpy = new ChineseToPinYin();

String pym = ctpy.getPYString(kname).toUpperCase();

pst.setString(7,pym);

java汉字拼音简码_java生成首字母拼音简码的总结相关推荐

  1. java 汉字转换全拼、首字母拼音

    最近接到需求,要求商城中进行半模糊搜索时,输入拼音字母同样要求进行自动匹配出相关品牌.类目.关键词等数据,从而进行筛选商品 本片内容只记录汉字转换拼音 方案一:在mysql数据库中编写函数,此方法存在 ...

  2. java生成首字母拼音简码的总结

    百度找到了某论坛高人写的java(具体论坛记不清了),直接用来调用,再次非常感谢,基本上实现了我的需求 package MD5; import java.util.Scanner; public cl ...

  3. java汉字获取全拼、首字母

    1.pom中引入包 <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j< ...

  4. 最强汉字得到首字母拼音java版

    网上有很多汉字得到首字母拼音的代码,基本都出自一种方式,通过对private static final char[] chartable = { '啊', * '芭', '擦', '搭', '蛾', ...

  5. JAVA获取汉字首字母拼音

    JAVA获取汉字首字母拼音 jar导入 工具类 jar导入 <dependency><groupId>com.belerweb</groupId><artif ...

  6. sql根据汉字内容自动产生拼音和五笔首字母

    CREATE FUNCTION fun_hong_py(@nr VARCHAR(1000)) RETURNS @temp TABLE(pyall VARCHAR(10),wball VARCHAR(1 ...

  7. 根据中文名,自动生成首字母的拼音码或拼音码(两种方法)

    #region 根据中文生成首字母(大写)/// <summary>/// 根据中文生成首字母(大写)/// </summary>/// <param name=&quo ...

  8. 工具类:汉字得到首字母拼音

    1.取得给定汉字串的首字母串,即声母串,只支持GB2312字符集中的汉字,部分汉字不能转换: import java.io.UnsupportedEncodingException;public fi ...

  9. oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)

    oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 1.获得全拼 SELECT GETHZPY.GETHZFULLPY( ...

  10. JS实现获取汉字首字母拼音、全拼音及混拼音的方法

    本文实例讲述了JS实现获取汉字首字母拼音.全拼音及混拼音的方法.分享给大家供大家参考,具体如下: 这里需要用到一个js获取汉字拼音的插件,可点击此处本站下载. 运行效果如下: 完整示例代码: ? 1 ...

最新文章

  1. we need to have frequent contact for relationships for transferring from aca to career
  2. centos7离线安装tengine所需依赖
  3. Nginx中浏览器缓存的相关概念
  4. 如何在Chrome开发者工具console里手动调用focus方法给元素设置focus
  5. android服务自动重启,安卓service关闭后怎么自动重启
  6. 逻辑斯蒂回归_逻辑斯蒂回归详细解析 | 统计学习方法学习笔记 | 数据分析 | 机器学习...
  7. 蓝桥杯小朋友排队java_1215. 小朋友排队
  8. java 数组协变_java 数组协变
  9. VLAN的分类与实验
  10. 基金侧袋机制: 指引与操作规范
  11. 计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲
  12. php公物管理系统,开源客户管理系统 fly-crm
  13. g++编译时对'xxxx'未定义的引用问题(undefined reference to)
  14. 计算机考试中栏间距怎么弄,word中栏间距怎么设置
  15. 机器学习之理解支持向量机SVM
  16. 【侯捷】C++面向对象高级编程(下)
  17. 【初阶与进阶C++详解】第二十二篇:C++11新特性(列表初始化+变量类型推到+右值引用+新增默认成员函数+可变模板参数+lambda表达式+包装器function_bind)
  18. 牛顿-莱布尼兹公式的几何意义-微分和积分的几何关系
  19. 在线文字生成音频工具
  20. xx.h和xx.c的奥妙

热门文章

  1. 写c++好的软件_族谱家谱制作怎么写?专业的家谱族谱编辑制作软件哪个好
  2. php抽奖幸运,幸运大转盘-jQuery+PHP实现的抽奖程序
  3. dfa确定有限自动机定义_确定性有限自动机(DFA)
  4. android有道翻译api,有道智云自然翻译服务API
  5. 基于开源方案构建统一的文件在线预览与office协同编辑平台的架构与实现历程
  6. 内网计算机ip地址查询,内网ip地址怎么查看_怎么查看内网ip地址_如何查看电脑的内网IP地址...
  7. 计算机技能大赛获奖发言,技能大赛获奖感言
  8. 服务器安全防护和保护措施方案-数据湾
  9. 从下单到享用,美团外卖背后的分布式架构设计
  10. Codeforces 754D. Fedor and coupons