|

楼主 |
发表于 2025-1-8 03:14:27
|
显示全部楼层
- function SplitString(const Input, Delimiter: string): TArray<string>;
- var
- StringList: TStringList;
- i: Integer;
- begin
- StringList := TStringList.Create;
- try
- StringList.Delimiter := Delimiter;
- StringList.StrictDelimiter := True; // 避免将空格作为分隔符
- StringList.DelimitedText := Input;
- SetLength(Result, StringList.Count);
- for i := 0 to StringList.Count - 1 do
- Result[i] := StringList[i];
- finally
- StringList.Free;
- end;
- end;
复制代码
- var
- MyArray: TArray<string>;
- i: Integer;
- begin
- MyArray := SplitString('Apple;Orange;Banana', ';');
- for i := 0 to High(MyArray) do
- ShowMessage(MyArray[i]);
- end;
复制代码 |
|