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中,这通常通过遍历`Pinyin4j`返回的拼音数组并提取首字母来实现。 接下来,我们讨论汉字转ASCII。由于汉字不是ASCII...
PB 提取汉字拼音首字母的功能是开发者在处理中文字符时可能会遇到的需求,尤其是在数据处理、搜索优化或者构建中文索引等方面。这个功能允许将汉字转换为其对应的拼音首字母,从而实现基于拼音的快速查找或排序。 ...
标题中的“PB获取汉字拼音首字母”指的是使用PowerBuilder(PB)编程语言编写的一个功能,该功能能够提取汉字的拼音首字母,特别是汉字拼音的声母部分。在中文信息处理中,有时候我们需要将汉字转化为拼音表示,特别...
用法:下载之后正常进行插件安装,安装之后在Edit菜单里面会出现ChineseToPY选项,选中文字之后点击这个选项就可以将所选的文字转换成拼音首字母并复制,粘贴即可,也可以在setting中将ChineseToPY设置快捷键更加...
### 汉字提取拼音首字母函数解析 在软件开发领域,尤其是中文处理技术中,汉字转拼音是一项非常实用的功能。对于需要进行中文文本检索、排序等操作的应用来说,能够快速提取汉字的拼音首字母是一种高效的方法。下面...
总的来说,Oracle中获取汉字拼音和拼音首字母涉及了字符编码、Java编程、自定义函数、第三方工具等多个方面。开发者可以根据具体的需求和环境,选择合适的方法来实现这一功能。在处理过程中,要注意字符集的兼容性、...
SQL取汉字拼音首字母的存储过程。对于查询汉字的很方便,不用输汉字,输入汉字拼音首字母就OK了。
标题“PB自动取字符串(汉字)的拼音首字母”指的是在PowerBuilder(PB)这个编程环境中,实现一个功能,该功能能够将输入的汉字字符串转换为对应的拼音首字母。这在处理汉字数据时非常有用,比如创建关键词索引、搜索...
支持2万+汉字转拼音首字母
用于生成汉字拼音首字母C#源代码 调试环境: vs2008 winxp 这个就不要下载了,要下载请到这里下载: 汉字转换为拼音及拼音首字母示例C#I源码 http://download.csdn.net/source/485583
本文将详细探讨如何获取汉字的拼音首字母和全拼,并涉及字符集的相关知识。 首先,我们要理解汉字拼音转换的基本原理。在中文处理中,我们需要将汉字转化为拼音,以便计算机可以进行进一步的分析和操作。这通常通过...
从给定的文件信息来看,主要讨论的是一个用于获取每个汉字拼音首字母的函数实现。这一功能在中文信息处理、中文姓名缩写生成、中文文本分析等领域有着广泛的应用。下面,我们将深入探讨这一主题,包括拼音首字母的...
Mysql 汉字转拼音首字母,使用方式: 运行后生成一个表 一个函数 ,SELECT getPY("龍的传人");查询结果为LDCR。 不支持多音字。
### Oracle汉字拼音首字母函数详解 #### 一、概述 在数据库处理中文数据时,有时候我们需要根据汉字转换成对应的拼音首字母来进行检索或排序。Oracle提供了多种方式来处理字符串,但针对汉字转拼音首字母的功能并...
pb函数拼音首字母
本文将详细解析一个用于在Oracle中获取汉字拼音首字母的存储过程,该过程通过一系列精心设计的字符串转换逻辑实现。 ### 存储过程概述 存储过程名为`FUN_SPELLCODE`,它接受一个参数`PRM_SPELLIN`,类型为`VARCHAR...
在VB6.0编程环境中,有时我们需要处理汉字并获取其拼音首字母,这在创建基于拼音的唯一标识、搜索优化或排序等方面非常有用。标题提到的"VB6.0 获取汉字拼音简码(首字母).rar"是一个压缩包,其中包含VB6源码,用于...
- 数据排序:在列表展示中文内容时,可以按照拼音首字母进行排序,如通讯录中的姓名排序。 - 拼音输入法:输入法软件中,需要将用户输入的汉字转化为拼音,以便找到对应的键位。 总的来说,汉字转拼音及获取首...
拼音首字母的生成则相对简单,只需提取每个汉字拼音的第一个字母。 在实际应用中,这样的程序可以用于快速检索中文数据,或者在无法直接输入汉字的环境中作为替代方案。例如,短信服务中的关键词过滤,或者创建基于...
因为VB.NET不支持指针,所以VB.NET这个汉字转拼音功能只能做成PY.dll这个文件来调用。自己使用就项目>添加引用>添加PY.dll即可,汉字转拼音的转换函数调用方法如DEMO中的示例。。WIN10+VS2015亲测可用。