いくつかの文字で区切られた単純な文字列があります。たとえば、コンマです。TStringListを作成し、その区切り文字をコンマに設定してから、DelimitedTextを解析するテキストに設定すると、自動的に解析されるはずです。
問題は、出力を見ると、区切り文字としてスペースが含まれていて、結果が途切れるということです。どうすればこれを回避できますか、またはこれを行うためのより良い方法があります。
いくつかの文字で区切られた単純な文字列があります。たとえば、コンマです。TStringListを作成し、その区切り文字をコンマに設定してから、DelimitedTextを解析するテキストに設定すると、自動的に解析されるはずです。
問題は、出力を見ると、区切り文字としてスペースが含まれていて、結果が途切れるということです。どうすればこれを回避できますか、またはこれを行うためのより良い方法があります。
TStringListにはStrictDelimiterプロパティがあります。Trueに設定すると、スペースではなく、区切り文字でのみ解析されます。
d7を使用している場合は、関数「ExtractStrings」を確認できます。
TStrings.DelimitedText
これは、プロパティの標準の文書化された動作です。その動作を無効にするには、StrictDelimiter
プロパティをtrueに設定します。