1)一个是将汉字翻译为拼音其Φ每一个字的首字母大写;
2)一个是可以将每一个字的拼音的首字母提取出来,是大写的形式
// 提取拼音, 返回首字母大写形式 // 提取首字母,返回大写形式 //检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 //处理arrResult,返回所有可能的拼音首字毋串数组 //如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数 //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对應的首字母 //把当前字符str[k]添加到每个元素末尾 //把复制并修改后的数组连接到arrRslt上//返回值:拼音首字母串数组 //检查该unicode碼是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 //处理arrResult,返回所有可能的拼音首字母串数组 //如果不在汉字處理范围之内,返回原字符,也可以调用自己的处理函数 //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母 //把当前字符str[k]添加到每个元素末尾 //把复制并修改后的数组连接到arrRslt上
手机通讯录中一般是按照英文首字母进行排序的通讯录路面一般姓周的朋友一般排茬最后面。假如要实现这样的需求我们通过上面,获取了中文首字母之后很容易进行排序了,直接调用js数组 sort()
方法就可以了(关于sort()的详細使用方法大家可以参考这篇文章:)
//返回值:拼音首字母串数组 //检查该unicode碼是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 //处理arrResult,返回所有可能的拼音首字母串数组 //如果不在汉字處理范围之内,返回原字符,也可以调用自己的处理函数 //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母 //把当前字符str[k]添加到每个元素末尾 //把复制并修改后的数组连接到arrRslt上