用POS取字符串,为何出现这种问题呢。(0分)

  • 主题发起人 主题发起人 阿虫
  • 开始时间 开始时间

阿虫

Unregistered / Unconfirmed
GUEST, unregistred user!
我要取出一串字符串中第一个68后的的所有字符:
该字符串是:‘接收FE6801000000000068810643C35659CCCCA516’//
i:=pos(viewstring,'68');
//VIEWSTRING是上面字符串。
if i> 0 then
s:=copy(viewstring,i,length(viewstring));
可我发现S并没有取出,用SHOWMESSGE跟了一下,
发现i:=pos(viewstring,'68')=0;
于是我将IF I> 0 改成了i=0,可取出来的S和原字符串一模一样。这是为什么。
我那里搞错了。
 
晕倒!
i:=pos('68',viewstring)
 
噢,我可真糊涂,谢谢你了天真老兄,最近帮我讲了好几个问题。
多谢多谢。
 
接受答案了.
 
后退
顶部