关于集合类型,怎判断一字符串是否在一个集合里(27分)

  • 主题发起人 主题发起人 sqlserver2
  • 开始时间 开始时间
S

sqlserver2

Unregistered / Unconfirmed
GUEST, unregistred user!
现有变量
s1 := 'ab';
s2 := 'cb';
s3 := 'efg';
sn := ....

现在有一变量s,要判断s是否与s1..sn之中有相等的;
想利用集合用如下的形式来判断;
if chr(1) in ['0'..'9'] then

但上面集合中的元素是chr型的;

请问如果是string的,应该怎处理啊?
 
用 TStrings 对象,然后用 IndexOf 方法!
如:
StrSet:= TStringList.Create;
StrSet.Add(S1);
StrSet.Add(S2);
...
StrInSet:= StrSet.IndexOf(S) >= 0;
 
接受答案了.
 
后退
顶部