function makePy(str){
if(typeof(str) != "string"){
return false;
}
var arrResult = new Array(); //保存中间结果的数组
for(var i=0,len=str.length;i<len;i++){
var ch = str.charAt(i);//获得unicode码
arrResult.push(this.checkCh(ch));//检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理
}
return this.mkRslt(arrResult);//处理arrResult,返回所有可能的拼音首字母串数组
}
function checkCh(ch){
var uni = ch.charCodeAt(0);
if(uni > 40869 || uni < 19968)//如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数
return ch; //dealWithOthers(ch);
return (oMultiDiff[uni]?oMultiDiff[uni]:(strChineseFirstPY.charAt(uni-19968)));
}
function mkRslt(arr){
var arrRslt = [""];
for(var i=0,len=arr.length;i<len;i++){
var str = arr[i];
var strlen = str.length;
if(strlen == 1){
for(var k=0;k<arrRslt.length;k++){
arrRslt[k] += str;
// arrRslt[k] += str.toLocaleLowerCase();
}
}
}
return arrRslt;
}
分享到:
相关推荐
java汉字转拼音,android汉字转拼音,汉字转拼音首字母,汉字转ASCII
oracle获取汉字拼音拼音首字母的功能函数 oracle 获取汉字拼音
支持2万+汉字转拼音首字母
SQL取汉字拼音首字母的存储过程。对于查询汉字的很方便,不用输汉字,输入汉字拼音首字母就OK了。
VB汉字提取拼音首字母实例函数,测试直接可以使用,包括了大部分汉字
用于生成汉字拼音首字母C#源代码 调试环境: vs2008 winxp 这个就不要下载了,要下载请到这里下载: 汉字转换为拼音及拼音首字母示例C#I源码 http://download.csdn.net/source/485583
Oracle汉字拼音首字母函数
Mysql 汉字转拼音首字母,使用方式: 运行后生成一个表 一个函数 ,SELECT getPY("龍的传人");查询结果为LDCR。 不支持多音字。
pb函数拼音首字母
Unicode汉字拼音首字母查询,可在程序中生成汉字的拼音首字母,数字各字母等将直接显示
默认支持的是ANSI的字符集,需要使用其他字符集时,只要用记事本将pinyin.txt保存为相应的字符集重新生成即可。做一些字符串处理,用空格或者换行隔开,也可以获取汉字的全拼
这是我搜索网络资源,然后自己整理的一个输入汉字转拼音及获取首字母的一个示例程序,希望能帮助到兄弟姐妹们。
java中根据汉字字符串获取拼音首字母工具类
获取汉字的拼音首字母,可以把一段汉字生成拼音首字母的字符串
创建数据库时,有时字段多,字段名称是用的显示名称或者备注的拼音首字母,此文档可以直接生成汉字的拼音首字母。只需将需要转换的字段拷贝到字段名称列里,即可。注意,用office 的excel打开可直接使用,用wps打开...
VB获取汉字拼音首字母,可以把“开源爱好者”的拼音只取首字母,也就是“KYAHZ”,目录下名为 GB2312SM.Lib 的文件为声母库文件,使用子目录下的程序生成,斑竹因为精力有限,所以声母库中并没有搜录所有的汉字,...
可以在excel中生成拼音首字母助记码,不必使用复杂的编程和字库。完全使用excel中既有公式。生成准确快速!
postgresql汉字转拼音首字母函数,用于批量生成助记码、拼音码,包含两万多个汉字。
oracle汉字转拼音 获得全拼、拼音首字母、拼音截取等
oracle生成拼音、五笔首字母的functions方法,亲测有效!!!