我正在嘗試找到一個Delphi函數,該函數會將輸入字符串分成基于定界符的字符串數組。我在Google上找到了很多東西,但似乎所有人都有自己的問題,而且我還無法解決其中的任何問題。我只需要將像這樣的字符串拆分為 "word:doc,txt,docx"基于':'的數組。結果將是 ['word', 'doc,txt,docx']。有人有他們知道的功能嗎?謝謝
3 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
無需設計Split功能。它已經存在,請參閱:Classes.ExtractStrings。
通過以下方式使用它:
program Project1;
{$APPTYPE CONSOLE}
uses
Classes;
var
List: TStrings;
begin
List := TStringList.Create;
try
ExtractStrings([':'], [], PChar('word:doc,txt,docx'), List);
WriteLn(List.Text);
ReadLn;
finally
List.Free;
end;
end.
并充分回答問題;List用元素表示所需的數組:
List[0] = 'word'
List[1] = 'doc,txt,docx'
添加回答
舉報
0/150
提交
取消