我有个字符串格式是:
|0|1.2.3.4|169.254.92.198|178.92.99.78|18|
问题一:
如何去掉第一个0,将字符串变成:|1.2.3.4|169.254.92.198|178.92.99.78|18|
问题2:
如何得到最后一个数字--18
注:由于字符串是不险长度的,不止是6个‘|’,有可能大于或小于6个。。请解答。。
|0|1.2.3.4|169.254.92.198|178.92.99.78|18|
问题一:
如何去掉第一个0,将字符串变成:|1.2.3.4|169.254.92.198|178.92.99.78|18|
问题2:
如何得到最后一个数字--18
注:由于字符串是不险长度的,不止是6个‘|’,有可能大于或小于6个。。请解答。。
z1:=copy(z,3,length(z))
z2:=copy(z,length(z)-2,2)
固定的话就用 WWWWA(aaaa)的方法就行了
s1:=copy(s,3,length(s));
s2:=copy(s1,2,length(s1)-1);
x := pos('|', s);
while x<>0 do
begin
delete(s2, 1, x);
x := pos('|', s);
end;Nubmer := StrtoInt(s2);
s:='|0|1.2.3.4|169.254.92.198|178.92.99.78|18|';
s1:=copy(s,3,length(s));
s2:=copy(s1,2,length(s1)-1);
x := pos('|', s2); //更正
while x<>0 do
begin
delete(s2, 1, x);
x := pos('|', s2);//更正
end;Nubmer := StrtoInt(s2);
s2:=copy(s1,2,length(s1)-2);