一个人事管理系统中的电话号码处理的问题,从A列中查到B列不存在的号码(100)

  • 主题发起人 主题发起人 delphihou
  • 开始时间 开始时间
D

delphihou

Unregistered / Unconfirmed
GUEST, unregistred user!
两个TstringList变量 MyListA,MyListBMyListA:528451552845745281144528996552833265284456528696352877435286634MyListB:5289965528668858955665896633528774358963125284574在MyListA中查找不在MyListB中存在的item有什么好的想法和思路吗?还望各位达人指点下,呵。
 
遍历,没其他办法了
 
for i := 0 to MyListA.count - 1 do if MyListB.IndexOf(MyListA) = -1 then //MyListA不在MyListB中
 
For下B列,在A列IndexOf,如果有,Delete之。B for完了,A就剩下不在B里面存在的item了
 
如果这是数据库中的两个不同数据集(可以用视图),就和比较两个表一样容易。select a.数据 from a where a.数据 not in(SELECT B.数据 FROM B)
 
to:tjlqp 你的方法不错,不过,我现在没用到数据库。:)to:zqw0117 这个方法高,效率高!
 
多人接受答案了。
 
后退
顶部