过程功能:汉字转拼音首字*(visual foxpro)
来源:互联网 发布:安徽工业大学网络登录 编辑:程序博客网 时间:2024/05/02 04:58
******************************************************
*过程名称:hzpy
*过程功能:汉字转拼音首字
*调用方法:?hzpy('汉字拼音') 结果:HZPY
******************************************************PROCEDURE hzpy
PARAMETER HZstr
LOCAL PYstr,i,j,C,hz
PYstr=''
IF TYPE("_PYCode_")="U"
PUBLIC _PBSTR_
_PYCode_="吖八嚓咑妸发旮铪讥讥咔垃呣拿讴趴七呥仨他哇哇哇夕丫匝咗"
ENDIF
FOR i=1 to len(HZstr)
IF ASC(SUBSTR(HZstr,i,1))>160
hz=SUBSTR(HZstr,i,2)
C='Z'
FOR j=1 TO 26
IF SUBSTRC(hz,1,1)<SUBSTRC(_PYCode_,j,1)
C=CHR(95+j)
EXIT
ENDIF
ENDFOR
PYstr=PYstr+upper(C)
i=i+1
ELSE
PYstr=PYstr+upper(SUBSTR(HZstr,i,1))
ENDIF
ENDFOR
RETURN PYstr
ENDPROC
*过程名称:hzpy
*过程功能:汉字转拼音首字
*调用方法:?hzpy('汉字拼音') 结果:HZPY
******************************************************PROCEDURE hzpy
PARAMETER HZstr
LOCAL PYstr,i,j,C,hz
PYstr=''
IF TYPE("_PYCode_")="U"
PUBLIC _PBSTR_
_PYCode_="吖八嚓咑妸发旮铪讥讥咔垃呣拿讴趴七呥仨他哇哇哇夕丫匝咗"
ENDIF
FOR i=1 to len(HZstr)
IF ASC(SUBSTR(HZstr,i,1))>160
hz=SUBSTR(HZstr,i,2)
C='Z'
FOR j=1 TO 26
IF SUBSTRC(hz,1,1)<SUBSTRC(_PYCode_,j,1)
C=CHR(95+j)
EXIT
ENDIF
ENDFOR
PYstr=PYstr+upper(C)
i=i+1
ELSE
PYstr=PYstr+upper(SUBSTR(HZstr,i,1))
ENDIF
ENDFOR
RETURN PYstr
ENDPROC
- 过程功能:汉字转拼音首字*(visual foxpro)
- 汉字转拼音首字
- vb汉字首字拼音获取
- 类似qq的汉字拼音首字查询
- thinkphp按照汉字首字拼音排序
- Thinkphp按照汉字的首字拼音排序
- 中文汉字转换成拼音首字 拼音全拼
- MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- mysql中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- php超级功能,汉字转拼音
- C#汉字转拼音功能类
- C#汉字转拼音功能类
- C#汉字转拼音功能类
- C#汉字转拼音功能类
- C#汉字转拼音功能类
- java实现汉字转拼音的功能
- c# 汉字转拼音功能使用
- ajax获取汉字拼音首字符及笔画
- Eclipse 3.1 M4发布了!
- 一些有关检查数据的JS代码
- 设置 MySql 数据同步
- 让“|”转起来
- 仿XP的Tab标签的JS代码
- 过程功能:汉字转拼音首字*(visual foxpro)
- 威猛小泉
- XP Menu
- 发布我用C#写的两个小工具
- 便利的开发编辑工具-vim
- 使用应用程序域缓存全局数据
- 便利的开发文档工具-doxygen
- 深入Java 1.5枚举类型的内部
- 小问题