关于字符串问题:

jie115 2003-11-12 02:50:17
我通过ini读取一段字符串如 "+,-,*,/,%"
请问在delphi 中如何分离,类似与 vb 中的 split 函数功能,返回一个数组储存每个字符。。谢谢。
...全文
16 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jie115 2003-11-13
  • 打赏
  • 举报
回复
谢谢
yang_113 2003-11-12
  • 打赏
  • 举报
回复
更方便的请试试下面的代码
procedure do;
var
i : integer ;
aa : TStringList ;
begin
aa := TStringList.Create ;
aa.DelimitedText := '123,456,789';
aa.Delimiter := ',';
for i := 0 to aa.count - 1 do
showmessage(aa[i]);
// do what you want to do ...
aa.free;
end;
aiirii 2003-11-12
  • 打赏
  • 举报
回复
類似如下吧:
var I: integer;
s, s1, s2: string;
begin
s := '218.67.66.88';
i := pos('.', s);
s1 := Copy(s, 1, i-1);
showMessage(s1);
delete(s, 1, i);
i := pos('.', s);
s2 := Copy(s, 1, i-1);
showMessage(s2);
delete(s, 1, i);
...
yxl2000 2003-11-12
  • 打赏
  • 举报
回复
可以用pos函数定位,
da_yu 2003-11-12
  • 打赏
  • 举报
回复
对任一字符串,可以用pos函数定位,用copy函数提取。你看看帮助,很详细的。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧