`
benfreer
  • 浏览: 105218 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

将输入到页面的汉字转换成各个汉字的拼音首字母(大写)

阅读更多
function getPYCode(str)
   {
        var result = "";
     
         for(var i=0;i<str.length;i++)
         {
            result += getPY(str.charAt(i).toString());
         }
         parent.Main.document.getElementById("outputText").value = result;
   }

 

   function getPY(s)
   {
        if(s !="")  {
            execScript("tmp=asc(\""+s+"\")", "vbscript");
            tmp = 65536 + tmp;

            var py = "";
            if(tmp>=45217 && tmp<=45252) {  
                py = "A"
            } else if(tmp>=45253 && tmp<=45760) {
                py = "B"
            } else if(tmp>=45761 && tmp<=46317) {
                py = "C"
            } else if(tmp>=46318 && tmp<=46825) {
                py = "D"
            } else if(tmp>=46826 && tmp<=47009) {
                py = "E"
            } else if(tmp>=47010 && tmp<=47296) {
                py = "F"
            } else if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) {
                py = "G"
            } else if(tmp>=47614 && tmp<=48118) {
                py = "H"
            } else if(tmp>=48119 && tmp<=49061) {
                py = "J"
            } else if(tmp>=49062 && tmp<=49323) {
                py = "K"
            } else if(tmp>=49324 && tmp<=49895) {
                py = "L"
            } else if(tmp>=49896 && tmp<=50370) {
                py = "M"
            } else if(tmp>=50371 && tmp<=50613) {
                py = "N"
            } else if(tmp>=50614 && tmp<=50621) {
                py = "O"
            } else if(tmp>=50622 && tmp<=50905) {
                py = "P"
            } else if(tmp>=50906 && tmp<=51386) {
                py = "Q"
            } else if(tmp>=51387 && tmp<=51445) {
                py = "R"
            } else if(tmp>=51446 && tmp<=52217) {
                py = "S"
            } else if(tmp>=52218 && tmp<=52697) {
                py = "T"
            } else if(tmp>=52698 && tmp<=52979) {
                py = "W"
            } else if(tmp>=52980 && tmp<=53688) {
                py = "X"
            } else if(tmp>=53689 && tmp<=54480) {
                py = "Y"
            } else if(tmp>=54481 && tmp<=62289) {
                py = "Z"
            } else {
                py =s.charAt(0);
            }
            return py;
       }
}
0
0
分享到:
评论
2 楼 benfreer 2009-10-20  
这个倒是没有想过,嘿嘿,有何高见?
1 楼 shadowandkid 2009-10-19  
多音字怎么办

相关推荐

    汉字转换拼音大写首字母

    汉字转换拼音大写首字母

    中文汉字转拼音 大写(默认) 小写 首字母大写

    3. **首字母大写**:这种形式是每个汉字拼音的首字母采用大写,其余字母小写。例如,“北京”会转换为“Běi Jīng”。这种格式常用于创建缩写或者在标题、标题句等需要强调的文本中。 汉字转拼音的实现通常依赖于...

    java 取出汉语字符串各汉字拼音首字母并大写

    在Java中实现提取汉语字符串各汉字拼音首字母并将其转换为大写是一项常见的需求,尤其是在处理中文文本数据时。本篇文章将详细介绍如何通过Java代码来实现这一功能,并对相关的知识点进行深入探讨。 #### 一、需求...

    将中文的汉字转化为拼音取大写首字母

    - **用户界面设计**:在用户界面中提供中文拼音首字母导航,方便用户快速定位所需信息。 - **数据处理**:在数据清洗和准备过程中,统一中文数据的表示形式,便于后续分析和处理。 - **自然语言处理**:作为NLP任务...

    【Access源码示例】--汉字转拼音首字母大写、转完整拼音

    【Access源码示例】--汉字转拼音首字母大写、转完整拼音

    java中汉字得到首字母大写

    本文介绍了一种在Java中将汉字转换为其拼音首字母大写的方法。这种方法主要依赖于预定义的拼音首字母映射表以及对每个汉字GB2312编码的处理。该技术不仅适用于中文姓名的处理,还可以扩展到其他需要将中文转换为拼音...

    输入汉字转换成拼音首字母js代码.zip

    总结来说,"输入汉字转换成拼音首字母js代码.zip"这个压缩包包含了一个JavaScript实现的汉字转拼音首字母的工具。这个工具可能通过解析Unicode码点,结合汉字拼音对照表来完成转换,然后在HTML页面上展示结果。这种...

    汉字转换拼音、首字母大写

    总的来说,汉字转换拼音和首字母大写是中文处理的重要环节,它们涉及到语言学、计算机科学和数据处理等多个领域,对于理解和处理中文文本具有重要意义。在实际应用中,开发者需要根据具体需求选择合适的方法和技术,...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    总的来说,通过结合JavaScript的字符串处理和DOM操作,我们可以实现中文拼音首字母的获取以及基于拼音首字母的页面内容查找。在实际应用中,可能还需要考虑性能优化,例如使用更高效的查找算法,或者对大量数据的...

    汉字转拼音及获取首字母

    - 数据排序:在列表展示中文内容时,可以按照拼音首字母进行排序,如通讯录中的姓名排序。 - 拼音输入法:输入法软件中,需要将用户输入的汉字转化为拼音,以便找到对应的键位。 总的来说,汉字转拼音及获取首...

    excel文本转换为拼音(全拼、首字母-大写、小写).rar

    6. "文本转换为首字母.bas":这个文件同样是一个VBA的基本模块,但其代码专注于将文本转换为拼音首字母,可以设置首字母的大小写。 7. "汉字转全拼音.xlsm" 和 "汉字转拼音1.xlsm":这两个文件是Excel的宏启用工作...

    delphi获取汉字拼音首字母可含字母数字

    "delphi获取汉字拼音首字母可含字母数字"这个话题聚焦于如何在Delphi中实现一个功能,能够提取汉字的拼音首字母,即使这些汉字中间可能包含字母或数字。以下将详细介绍这一技术及其相关的知识点。 首先,我们需要...

    sql server汉字转化为拼音首字母函数

    输入汉字字符参数,返回汉字拼音的首字母!

    oracle批量修改汉字转拼音首字母的函数

    在Oracle数据库环境中,批量修改汉字转拼音首字母的需求常常出现在数据处理、索引优化或特定查询场景中。这里我们将深入探讨如何实现这个功能,并提供相关的函数和方法。 首先,我们需要理解汉字转拼音首字母的基本...

    VB获取汉字拼音首字母并返回大写字母的模块

    在实际应用中,这个模块可以被其他VB程序引用,以方便快速地获取汉字的拼音首字母大写形式。例如,用于构建基于拼音的搜索系统,或者创建中文姓名的英文缩写。 不过,需要注意的是,由于汉字的复杂性和多音字的存在...

    C#获取汉字拼音首字母

    本文将深入探讨如何使用C#获取汉字拼音首字母这一知识点,不仅会解析给定代码片段的意义,还会扩展讲解相关的理论背景和技术实现。 ### C#获取汉字拼音首字母的原理 在计算机科学中,汉字的编码通常使用Unicode...

    EXCEL中汉字拼音首字母

    “PINY”函数的使用方法非常简单,只需要在单元格中输入`=PINY("字符串")`,其中“字符串”是你想要转换为拼音首字母的汉字。这个函数会返回一个以大写字母表示的拼音首字母序列。例如,`=PINY("你好")`将返回结果...

    中文转拼音首字母大写

    将中文字符串转换成汉语拼音,支持简体、繁体、中英混合,首字母大写

    获得汉字字符串拼音首字母

    本文将详细解析如何通过编码转换和映射表的方式,从汉字字符串中提取出其对应的拼音首字母。 ### 知识点一:字符编码 在计算机中,字符需要通过特定的编码方式来表示。常见的编码有ASCII、Unicode、GB2312等。其中...

    js汉字转拼音工具

    这个工具通过JavaScript编程语言实现了将汉字转换为对应的拼音,提供了三种主要功能:获取汉字的首字母大写拼音,获取汉字的大写全拼,以及获取汉字的小写全拼。 首先,让我们了解一下汉字转拼音的基本原理。在...

Global site tag (gtag.js) - Google Analytics