zoukankan      html  css  js  c++  java
  • asp提取声母源码

     1 <%  
     2 '******************************  
     3 '函数:getpychar(char)  
     4 '参数:char,任意中文字符或句子  
     5 '作者:阿里西西  
     6 '日期:2007/7/15  
     7 '描述:取得中文句子头一个字的大写拼音字母  
     8 '示例:getpychar("欢迎访问阿里西西")  
     9 '******************************  
    10 Function getpychar(char)  
    11     Dim tmp  
    12     tmp=65536+Asc(char)  
    13     
    14     If(tmp>=45217 And tmp<=45252) Then
    15         getpychar=  "A"  
    16     ElseIF(tmp>=45253 And tmp<=45760) Then  
    17          getpychar=  "B"  
    18     ElseIF(tmp>=45761 And tmp<=46317) Then  
    19          getpychar=  "C"  
    20     ElseIF(tmp>=46318 And tmp<=46825) Then  
    21          getpychar=  "D"  
    22     ElseIF(tmp>=46826 And tmp<=47009) Then  
    23          getpychar=  "E"  
    24     ElseIF(tmp>=47010 And tmp<=47296) Then  
    25          getpychar=  "F"  
    26     ElseIF(tmp>=47297 And tmp<=47613) Then  
    27          getpychar=  "G"  
    28     ElseIF(tmp>=47614 And tmp<=48118) Then  
    29          getpychar=  "H"  
    30     ElseIF(tmp>=48119 And tmp<=49061) Then  
    31          getpychar=  "J"  
    32     ElseIF(tmp>=49062 And tmp<=49323) Then  
    33          getpychar=  "K"  
    34     ElseIF(tmp>=49324 And tmp<=49895) Then  
    35          getpychar=  "L"  
    36     ElseIF(tmp>=49896 And tmp<=50370) Then  
    37          getpychar=  "M"  
    38     ElseIF(tmp>=50371 And tmp<=50613) Then  
    39          getpychar=  "N"  
    40     ElseIF(tmp>=50614 And tmp<=50621) Then  
    41          getpychar=  "O"  
    42     ElseIF(tmp>=50622 And tmp<=50905) Then  
    43          getpychar=  "P"  
    44     ElseIF(tmp>=50906 And tmp<=51386) Then  
    45          getpychar=  "Q"  
    46     ElseIF(tmp>=51387 And tmp<=51445) Then  
    47          getpychar=  "R"  
    48     ElseIF(tmp>=51446 And tmp<=52217) Then  
    49          getpychar=  "S"  
    50     ElseIF(tmp>=52218 And tmp<=52697) Then  
    51          getpychar=  "T"  
    52     ElseIF(tmp>=52698 And tmp<=52979) Then  
    53          getpychar=  "W"  
    54     ElseIF(tmp>=52980 And tmp<=53640) Then  
    55          getpychar=  "X"  
    56     ElseIF(tmp>=53689 And tmp<=54480) Then  
    57          getpychar=  "Y"  
    58     ElseIF(tmp>=54481 And tmp<=62289) Then  
    59          getpychar=  "Z"  
    60     Else '如果不是中文,则不处理  
    61          getpychar= char  
    62     End If  
    63     
    64 End Function  
    65 
    66 dim strname,strZi
    67 strname = "奥斯特洛夫斯基"
    68 
    69 dim i
    70 for i=1 to len(strname) 
    71     strZi = Mid(strname, i, 1)
    72     response.write(getpychar(strZi))
    73 next
    74 response.write("<br/>"+strname)
    75 
    76 %> 

    方便录入数据时的自动完成。

  • 相关阅读:
    nodejs
    flask中flash(闪现)的使用
    flask中logger日志的使用
    flask中session的使用
    flask开启调试模式
    flask中静态文件的引入
    flask中模板引入
    python web开发屠龙刀flask
    python操作excel基础1-环境搭建
    php算法-dijkstra
  • 原文地址:https://www.cnblogs.com/lovelp/p/5374997.html
Copyright © 2011-2022 走看看