请问个菜菜的问题:(50分)

  • 主题发起人 主题发起人 jianguo_bu
  • 开始时间 开始时间
J

jianguo_bu

Unregistered / Unconfirmed
GUEST, unregistred user!
我想判断字符变量a是否在-,1,2,3,4,5,6,7,8,9之内,请问该怎么写?
 
var
c : char;
begin
....
if c in ['-','1','2','3','4','5','6','7','8','9'] then
.....

end;
 
同意你的写法。
 
function aa(a:string):boolean;
const bzh:array[1..10] of string=('-','1','2','3','4','5','6','7','8','9');
var i:integer;
begin
for i:=1 to 10 do
begin
if a=bzh then
begin
result:=true;
exit;
end

end;
result:=false;
end;
 
if (a in ['1'..'9', '-']) then
 
看来我的办法好笨! :)
 
集合操作

呵呵~~~~~~~~~~~~~

 
function CharInSet( c:Char):Boolean;
const
CHARS = '-123456789';
begin
Result:=StrScan( CHARS,c ) <> nil;
end;
 
集合操作
 

if a in ['-','1','2','3','4','5','6','7','8','9'] then
 
多人接受答案了。
 
后退
顶部