关于字符串筛选(100)

  • 主题发起人 主题发起人 baisu0717
  • 开始时间 开始时间
B

baisu0717

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠: 将字符串' 0x03,0x35,0x03,0x35,0x03,0x35,0x03,0x35,0x03,'中的除了空格、逗号和'0x'剩下的数据提取出来怎么做啊?
 
你循环字符串就可以了 var str,s:string; for i:=0 to length(str) -1 do if str in [0..9] then begin s:=s+str end;s 就是你要的结果哦
 
用StringReplace呀,先把所有的0x提换为空,再把最后的一个逗号删除,然后创建一个TStringList,设置Delimiter=',',最后赋值给他的DelimitedText就可以了。
 
有畏说的对
 
vari:integer;abc:String;list:TStrings;beginlist:=Tstringlist.Create;abc:='n/b/c/d';list.text :=StringReplace(abc,'/',#13#10,[rfReplaceAll]);for i:=0 to list.count-1 do showMessage(list.strings);list.Destroy;end;
 
Str :=' 0x03,0x35,0x03,0x35,0x03,0x35,0x03,0x35,0x03,';Str := StringReplace(Str,' ','',[rfReplaceAll]);//去掉空格Str := StringReplace(Str,',','',[rfReplaceAll]);//去掉逗号Str := StringReplace(Str,'0x','',[rfReplaceAll]);//去掉0xShowMessage(Str)
 
后退
顶部