数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
返回字串的拼音首字母

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

//////////////////////////////////////////////////////////////
file://函数名:gf_getfirstletter(string)
file://功能:返回字串的拼音首字母,支持混合字符串(可以包含非汉字)
file://参数:as_inputstring
file://返回值:string
file://created 大同 张和平 [email protected]
//////////////////////////////////////////////////////////////
long i
string ls_ch,ls_returnStr
For i=1 to Len(as_InputString)                 file://依次处理as_InputString中每个字符
    ls_ch=Mid(as_InputString , i , 1)     
      If ls_ch < "啊"  then                      //  非汉字
          ls_returnStr = ls_returnStr+ls_ch    //  不变
      Elseif    ls_ch >= "啊" and ls_ch <= "座"  then         file://处理一级汉字
     CHOOSE CASE ls_ch
        CASE is >= '匝'
      ls_returnStr += "z"
        CASE is >= '压'
      ls_returnStr += "y"
        CASE is >= '昔'
      ls_returnStr += "x"
        CASE is >= '挖'
      ls_returnStr += "w"
        CASE is >= '塌'
      ls_returnStr += "t"
        CASE is >= '撒'
      ls_returnStr += "s"
        CASE is >= '然'
      ls_returnStr += "r"
        CASE is >= '期'
      ls_returnStr += "q"
        CASE is >= '啪'
      ls_returnStr += "p"
        CASE is >= '哦'
      ls_returnStr += "o"
        CASE is >= '拿'
      ls_returnStr += "n"
        CASE is >= '妈'
      ls_returnStr += "m"
        CASE is >= '垃'
      ls_returnStr += "l"
        CASE is >= '喀'
      ls_returnStr += "k"
        CASE is >= '击'
      ls_returnStr += "j"
        CASE is >= '哈'
      ls_returnStr += "h"
        CASE is >= '噶'
      ls_returnStr += "g"
        CASE is >= '发'
      ls_returnStr += "f"
        CASE is >= '蛾'    
      ls_returnStr += "e"
        CASE is >= '搭'   
      ls_returnStr += "d"
        CASE is >= '擦'  
      ls_returnStr += "c"
        CASE is >= '芭'  
      ls_returnStr += "b"
        CASE is >= '啊'  
      ls_returnStr += "a"
     END CHOOSE
//  elseif ls_ch > "座" then      file://处理一级汉字
//   select py into :ls_py from piyin where hanzi = :ls_ch;
     End if
//          i = i+1                 file://PB8不用此句,而PB65要用, 指向下一个汉字

Next                          
RETURN ls_returnStr

 




相关文章

相关软件