>c++ builder:如何转换全角字符到半角字符?</P>
> 我们知道,在windows中,中文和全角字符都占两个字节,并且使用了ASCII Chart 2 (codes 128–255)。我们可以凭这一点来一个个检测用户输入的是否是中文和全角字符。实际上,全角字符的第一个字9 E4 h4 ^; x; w6 Y1 w- Y
>) _$ i1 Q6 F4 m8 \; u( I/ D
>/*在Edit1中输入全角字符、中文、半角字符或混杂输入。
> str=str+AnsiString((char)(c2-128));* X n6 V$ n' {/ u; X2 y' N
> str=str+AnsiString((char)c1);
> 以上代码C++Builder5.0/Win98 SE下编译通过。 | 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |