如何判断得到的字符串是不是需要的。(10分)

  • 主题发起人 主题发起人 网中戏
  • 开始时间 开始时间

网中戏

Unregistered / Unconfirmed
GUEST, unregistred user!
如果得到的字符串S是下面的为true 否则为false 有没有现成的函数?
['SEX','POST','JOBTYPE','SOURCE','ENGAGE','LORE','ASSIGN', 'SINGLE','STATION',
'TYPEWORK','LEAD','SPECIALISM','HOBBY','BLOOD','SCHOOL', 'MARRIAGE','ATWHERE',
'NATION','ADDMAN','COMPUTER','FOREIGNS','RELIGION']
 
就是个if 的问题,还用现成的?自己写难道不会?不要什么都要现成的,自己动手才能活学活用!
 
我想楼主的意思是想不通过循环,用一条语句进行判断
 
if s in ['1'..'9'] then
 
我需要的是字符串。不是char 也不是数字
 
可以把['SEX','POST','JOBTYPE','SOURCE','ENGAGE','LORE','ASSIGN', 'SINGLE','STATION',
'TYPEWORK','LEAD','SPECIALISM','HOBBY','BLOOD','SCHOOL', 'MARRIAGE','ATWHERE',
'NATION','ADDMAN','COMPUTER','FOREIGNS','RELIGION']
定义成一个集合 ,然后用if 判断 S是不是在这个集合里...
 
TO yang_9999_520
如何定义集合?请指教!
 
定义个list行不行?
 
集合类型是一群相同类型元素的组合,这些类型必须是有限类型如整形、布尔型、字符型、枚举型和子界型。
集合名=set of 类型;
 
真是晕啊,蛮简单的问题,另外,楼主需要加强学习。
你把所有字符串加入一个TStringList对象里面,然后调用StringList.Items.IndexOf('abc'),如果返回<> -1表示就是你加入TStringList对象里面的字符之一,要是= -1表示,这个字符串不在你加入TStringList里面的字符串范围内。就这么简单。多自己动手,活学活用。
 
To
zqw0117
加TStringList和循环判断是一样的。就是觉得代码多。在优化。所以要想用现成的函数啊。没有现成的函数还不如用循环快、简洁。
 
多人接受答案了。
 
别什么都希望现成的,给你个思路,声明个静态array(初值在声明的时候赋值好),直接用个for I := Low(你的array) to High(你的array) do,然后在循环里面if下,相同就break,并且返回true,否则返回false。这么简单的函数自己写,总是要现成的人永远长不大。
 
后退
顶部