delhpi 字符比较的问题

[复制链接]
查看11 | 回复1 | 2008-12-10 08:36:22 | 显示全部楼层 |阅读模式
设置变量
tmpstr : string;
如下语句:如果tmpstr不等于'10','11','12'那么
如果tmpstr是char的话,可以写成
if not (tmpstr in ['10','11','12']) then
可是string怎么写?

回复

使用道具 举报

千问 | 2008-12-10 08:36:22 | 显示全部楼层
delphi的字符串不能用in,也不能用case xx of。要么老老实实地写: if tmpstr'10' and tmpstr'11' and tmpstr'12' then begin end;要么,const ss:array[1..3] of string=('10','11','11');var iCount:integer;var exists:boolean;
exists:=false;for iCount:=low(ss) to high(ss) dobegin
if tmpstr=ss[iCount] then ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行