使用分隔符将字符串解析为TStringList,似乎也在空格上解析(Delphi)

时间:2010-06-17 17:15:55

标签: delphi parsing tstringlist

我有一个简单的字符串,由一些字符分隔,让我们说一个逗号。我应该能够创建一个TStringList并将其分隔符设置为逗号,然后将DelimitedText设置为我要解析的文本,并且应该自动解析它。

问题是,当我查看输出时,它还包含空格作为分隔符并填充我的结果。我怎样才能避免这种情况,或者有更好的方法来做到这一点。

3 个答案:

答案 0 :(得分:22)

TStringList上有一个StrictDelimiter属性。将其设置为True,它只会解析分隔符,而不是空格。

答案 1 :(得分:5)

这是TStrings.DelimitedText属性的标准记录行为。您希望将StrictDelimiter属性设置为 true 以禁用该行为。

答案 2 :(得分:5)

如果您使用的是d7

,可以查看“ExtractStrings”功能