请问在Delphi里怎样判断一个字符是否是一个中文内码的逗号。(50分)

  • 主题发起人 主题发起人 caj
  • 开始时间 开始时间
C

caj

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在Delphi里怎样判断一个字符是否是一个中文内码的逗号。
 
一个字符只能是一个中文内码逗号的半个。

在一个字符串中,应该先用ByteType函数判断是否是汉字字符,然后在判断是否是逗号。
 
if copy(memo1.Lines.Strings[rowindex],wordbeginindex,2)="," then
 
如下,选取适当的数据类型,什么问题都可对付:
var
; AA : WideString; ; //一定为他,可自动判断,不会出现半个字符
; I: Integer;
begin
; AA := 'ab,2c,de好';
; for I := 1 to Length(AA) ;do
; ShowMessage(AA);
end;

输出结果:
a
b


c

d

 
告诉你个土方法。 在代码中任意位置敲一个逗号, 然后F9, 看出错信息,
就知道这个汉字的$数值了,我经常这么干,呵呵 :) 具体判断过程,就用
Widestring处理就可以了。
 
接受答案了.
 
后退
顶部