根据定界符将字符串拆分为字符串数组

我正在尝试找到一个Delphi函数,该函数会将输入字符串分成基于定界符的字符串数组。我在Google上找到了很多东西,但似乎所有人都有自己的问题,而且我还无法解决其中的任何问题。


我只需要将像这样的字符串拆分为 "word:doc,txt,docx"基于':'的数组。结果将是 ['word', 'doc,txt,docx']。


有人有他们知道的功能吗?


谢谢


素胚勾勒不出你
浏览 613回答 3
3回答

慕雪6442864

无需设计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'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go