加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 在TStringList中添加多个分隔符

发布时间:2020-12-15 09:31:25 所属栏目:大数据 来源:网络整理
导读:这是我的分隔文本:$HEHDT,10.17,T * 28 $HEHDT,10.18,T * 2A等…… 逗号是我的句子分隔符.但是,我也希望使用星号作为我的分隔符. 我想要实现的输出是: $HEHDT 10.17 ? 28 $HEHDT 10.18 ? 2A 如何在delphi中指定多个句子分隔符?这是我到目前为止的代码. va
这是我的分隔文本:$HEHDT,10.17,T * 28 $HEHDT,10.18,T * 2A等……

逗号是我的句子分隔符.但是,我也希望使用星号作为我的分隔符.

我想要实现的输出是:

$HEHDT
10.17
?
28
$HEHDT
10.18
?
2A

如何在delphi中指定多个句子分隔符?这是我到目前为止的代码.

var
  MyStringList: TStringList;
  i: Integer;
begin
  MyStringList:= TStringList.Create;

  MyStringList.Delimiter := ','
  MyStringList.DelimitedText := '$HEHDT,T*28'+#13#10 +'$HEHDT,T*2A' +#13#10;

  for i= 0 to MyStringList.Count-1 do
    ShowMessage(MyStringList[i]);

  MyStringList.Free;
end;

对于上面的代码,它只将逗号作为分隔符.如何包括2个分隔符,包括逗号和星号?

提前谢谢了! =)

解决方法

Delphi stringlist足以让您能够“免费”解析一个分隔符上的文本.如果你想要一组分隔符 – 那么你需要使用StrUtils.SplitString:

http://docwiki.embarcadero.com/VCL/en/StrUtils.SplitString

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读