呵呵,请问一下各位有谁知道怎样从一个字符串中提示取指定的字符!
如有一定符串:"@100001@USERNAME@USERPASS@USERAGE@"
我要怎样才能把"@"号里面的字符提取并ShowMessage出来呀!还有就是怎样提取指定“@”里的字符呀,如果不行请问一下有什么解决方案没?
如有一定符串:"@100001@USERNAME@USERPASS@USERAGE@"
我要怎样才能把"@"号里面的字符提取并ShowMessage出来呀!还有就是怎样提取指定“@”里的字符呀,如果不行请问一下有什么解决方案没?
解决方案 »
- delphi如何处理xml数据?
- 问个与技术无关的问题
- 请教:如何使现象多个客户端发送消息?(使用Indy组件)
- 非常急的事情!!! 在sql中 汉字和英文还不一样?
- handle问题,请赐教,thanks
- 下面的东东能不能用SQL实现
- 请问tstringgrid建立网格后怎么样使鼠标选中一行而不是一格
- 仓储管理系统
- 如何判断 ComboBox 是在GroupBox1 中还是在 GroupBox2 中
- 各位大虾,小弟初来,不知这里有哪些高手,能告诉我么?(不好意思,只能给这么多分了)
- 请问各位同仁,如何将autocad的dwg格式转成openpicturedialog能支持的格式,如*.jpg,*.jpeg,*.bmp,*.ico等等(急)
- 问个问题!
s:string;
list:tstrings;
begin
list:=tstringlist.Create;
s:='@100001@USERNAME@USERPASS@USERAGE@';
list.Text:=stringreplace(s,'@',#13#10,[rfReplaceAll]);
for i:=1 to list.Count-1 do
showmessage(list[i]);
end;
例子:分割以 @ 隔开的字符串,保存到TStringList里面
var
TmpStrs: TStrings;
Ret: Integer;
begin
TmpStrs:=TStringList.Create;
try
Ret:=ExtractStrings(['@'],[],'1098u@2x@3dk@45s',TmpStrs);
if Ret>0 then Memo1.Lines:=TmpStrs
else Memo1.Text:='Error';
finally
TmpStrs.Free;
end; //end of try
end;