获取一个字符串的首字母是中文排序以及按照字母搜索的基础,一下是实现一个字符串转换为每个汉字首字母的字符串 //根据一个包含汉字的字符串返回一个汉字拼音首字母的字符串
public String getLetterOfString(String SourceStr){ String Result = ""; int StrLength = SourceStr.length(); int i; try { for (i = 0; i < StrLength; i++) { Result += getUpper(SourceStr.charAt(i)); } } catch (Exception e) { Result = ""; } System.out.println("获取首字母:"+SourceStr+"letter:"+Result); return Result; } public char getUpper(char ch) { if (ch >= 'a' && ch <= 'z') return (char) (ch - 'a' + 'A'); if (ch >= 'A' && ch <= 'Z') return ch; int gb = gbValue(ch); if (gb < table[0]) return '0'; int i; for (i = 0; i < 26; ++i) { if (match(i, gb)) break; } if (i >= 26) return '0'; else return upperLetter[i]; } private char[] upperLetter = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; private int gbValue(char ch) { String str = new String(); str += ch; try { byte[] bytes = str.getBytes("GBK"); if (bytes.length < 2) return 0; return (bytes[0] << 8 & 0xff00) + (bytes[1] & 0xff); } catch (Exception e) { return 0; } }
相关推荐
java提取汉字首字母,希望大家喜欢.谢谢
java中汉字得到首字母大写 一般得到姓名的第一个字母时用得到! 很实用。
java获取汉字的首字母 在有些时间,希望能自动获取汉字的首字母, 这是一个非常实用的实例
java提取汉字拼音首字母的代码,简体中文的编码范围从B0A1(45217)一直到F7FE(63486),不支持多音字处理
java中根据汉字字符串获取拼音首字母工具类
java 获取汉字拼音首字母 源码 /** * GB 2312-80 把收录的汉字分成两级。第一级汉字是常用汉字,计 3755 个, 置于 16~55 * 区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字, 计 3008 个,置于 56~...
java 取出汉语字符串各汉字拼音首字母并大写
将汉字转成拼音 汉字首字母获取 多音字转化
一个获取汉字拼音首字母的java程序,简单有效。
在项目中要可能根据某些查询条件(比如姓名或者城市)的首字母作为条件进行查询,比如查一个叫“苏州”的人,可以输入‘sz'。
java获取中文首字母jar包,
汉字转换位汉语拼音首字母,包括对多音字的识别,有jar
有时候可能会有获取中文拼音这样的需求...但如果仅仅是想获取中文拼音的首字母,查询数据库可能就显得过于臃肿了,通过重新思考之后,我们会利用汉字编码顺利来解决这样的一个问题。这里将这种方式的java实现分享给大家
一个Java的获取汉字的首字母和全拼音的类
通过输入汉字获取汉字拼音首字母 很好用的奥
用于获取中文首字母,特别是中文姓名缩写,其中包含main函数,可以直接测试运行
输入汉语字符串可以取得每个汉字的首字母。
java根据汉字获取全拼和首字母 的jar包,有需要可以下载下载下载下载下载下载下载下载下载
本文主要介绍了Java获取中文拼音、中文首字母缩写和中文首字母,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
下面小编就为大家带来一篇java获取中文拼音首字母的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧