基于分隔符将字符插入特定字符串位置的最佳方法是什么?

时间:2016-10-27 15:29:15

标签: delphi

我有一个csv文件,其值如下:

3421, Mar wen, 3.4, Nano
2312, Klen, 2.1, LR

用逗号分隔上面的值,我需要用单引号字符在1,2,4个位置包围值。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

Delphi有一个非常有用的SplitString函数可以帮助你。它将每个元素放在一个字符串数组中,因此您可以非常轻松地访问第一个,第二个和第四个元素,并使用它们执行任何操作(例如设置查询参数)。

uses System.StrUtils, System.Types
...
...
var Values: TStringDynArray;
begin
  Values := SplitString('3421, Mar wen, 3.4, Nano', ', ');
  ShowMessage('First Value: ' + Values[0]);
  ShowMessage('Second Value: ' + Values[1]);
  ShowMessage('Fourth Value: ' + Values[3]);
end;