代码实例 |
int code = ChineseSpelling.getGBKCode('中'); //code = -10544 |
String getSpellByGBKCode(int code)
根据GBK码到SpellMap中查找对应的拼音,code字符对应的GBK码、 拼音,首先判断code是否>0&<160,如果是返回对应的字符,否则到spellMap中查找,如果没有找到拼音,则返回null,如果找到则返回拼音。
代码实例 |
私有方法不可见。 |
String getSpelling(String str)
返回字符串的全拼,是汉字转化为全拼,其它字符不进行转换。
代码实例 |
String spell = ChineseSpelling.getSpelling("中"); |
String getPersonNameSpelling(String str)
得到姓名第一个汉字的全拼。
代码实例 |
String spell = ChineseSpelling.getPersonNameSpelling("庞飞荣"); System.out.println(spell); //输出pang |
String getCapitalizedSpelling(String SourceStr)
返回由字符串中每个汉字拼音首字母大写组成的字符串,非汉字字符维持原样输出。
代码实例 |
String spell = ChineseSpelling.getCapitalizedSpelling("庞飞荣"); String spell2 = ChineseSpelling.getCapitalizedSpelling("pang"); System.out.println(spell); //spell = PFR System.out.println(spell2); //spell2 = pang |
所有评论仅代表网友意见