Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 使用tstring拆分字符串,省略CRLF分隔符_Delphi_Delphi 2007 - Fatal编程技术网

Delphi 使用tstring拆分字符串,省略CRLF分隔符

Delphi 使用tstring拆分字符串,省略CRLF分隔符,delphi,delphi-2007,Delphi,Delphi 2007,我有字符串'AAA'+\$0d+\$0a+'BBB'+\$01d+'CCC'。我需要根据#$1d字符进行拆分,如: 'AAA'+#$0d+#$0a+'BBB' 'CCC' 我正在使用函数: procedure Split(Delimiter: Char; Str: string; ListOfStrings: TStrings) ; begin ListOfStrings.Clear; ListOfStrings.Delimiter := Delimiter; Lis

我有字符串
'AAA'+\$0d+\$0a+'BBB'+\$01d+'CCC'
。我需要根据#$1d字符进行拆分,如:

'AAA'+#$0d+#$0a+'BBB'
'CCC'
我正在使用函数:

procedure Split(Delimiter: Char; Str: string; ListOfStrings: TStrings) ;
begin
   ListOfStrings.Clear;
   ListOfStrings.Delimiter     := Delimiter;
   ListOfStrings.DelimitedText := Str;
   ListOfStrings.StrictDelimiter:= true;
end;
...
split(#$1d,'AAA'+#$0d+#$0a+'BBB'+#$01d+'CCC',sl);
不幸的是,它也分裂根据CRLF,我不需要


如何让字符串仅由#$1d吐出?

您必须设置
ListOfStrings.StrictDelimiter:=true
   ListOfStrings.StrictDelimiter:= true;
   ListOfStrings.DelimitedText := Str; 

@KenWhite我不拥有2007,与D2009、XE、XE3一样工作