【发布时间】:2011-03-05 02:00:51
【问题描述】:
我有一个由某个字符分隔的简单字符串,比如说逗号。我应该能够创建一个 TStringList 并将其分隔符设置为逗号,然后将 DelimitedText 设置为我要解析的文本,它应该会自动解析。
问题是,当我查看输出时,它还包含空格作为分隔符,并分割了我的结果。我怎样才能避免这种情况,或者有更好的方法来做到这一点。
【问题讨论】:
标签: delphi parsing tstringlist
我有一个由某个字符分隔的简单字符串,比如说逗号。我应该能够创建一个 TStringList 并将其分隔符设置为逗号,然后将 DelimitedText 设置为我要解析的文本,它应该会自动解析。
问题是,当我查看输出时,它还包含空格作为分隔符,并分割了我的结果。我怎样才能避免这种情况,或者有更好的方法来做到这一点。
【问题讨论】:
标签: delphi parsing tstringlist
如果您使用 d7,您可以查看函数 "ExtractStrings"
【讨论】:
这是TStrings.DelimitedText 属性的标准记录行为。您想将 StrictDelimiter 属性设置为 true 以禁用该行为。
【讨论】:
TStringList 上有一个 StrictDelimiter 属性。将其设置为 True,它只会解析分隔符,而不是空格。
【讨论】: