集合中的字符都是Char的,我定义一个字符串变量,我现在只提取里面的一个字符要看他是不是大写字母还是数字,无法用in来测试啊,怎么办,
还有,我想的到某个字母的ANSI值,只需要用integer('A')就能得到A的ANSI值,但是我如果用变量的方式怎么就的不到啊,的到的是内存地址,谁帮我想想,我先谢过了,
还有,我想的到某个字母的ANSI值,只需要用integer('A')就能得到A的ANSI值,但是我如果用变量的方式怎么就的不到啊,的到的是内存地址,谁帮我想想,我先谢过了,
调试欢乐多
C: Char;
begin
...;
if C in ['A'..'Z'] then ...;
if C in ['0'..'9'] then ...;
end;//or
case C of
'A'..'Z': ...;
'0'..'9': ...;
end;
var
c:char;
begin
c:='A';
showMessage(IntTostr(ord(c)));
if (ord(c)>=65) and (ord(c)<=90) then
showMessage(‘C大写字母’); if (ord(c)>=48) and (ord(c)<=57) then
showMessage(‘C数字’)