电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

如何获取汉字拼音简码[2]


发布日期:2020/1/8
 
——此文章摘自《Delphi开发经验技巧宝典》定价特价 购买>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

定义一个SplitStr函数参数是文本框中的字符串使用ByteType函数返回这个字符串中每个字符所占的字节数如果返回mbSingleByte(单字节)那么说明这个字符是字母或数字如果是双字节那么说明这个字符是汉字根据字符的字节数通过copy函数获取当前这个字符然后调用GetSpell函数来返回这个字符的拼音简码主要代码如下

function TFormSplitStr(str: string): string;

var

text: String;

i Count: Integer;

begin

text := ;

i := ;

while i <= Length(str) do

begin

if ByteType(str i) = mbSingleByte then

Count :=

else

Count := ;

text := text + GetSpell(copy(str i count));

i := i + count;

end;

Result := text;

end;

right>[http://developcsaicn/delphi/htm>] []

上一篇:应用程序敏感键的实现

下一篇:如何获取汉字拼音简码[1]