我有一个csv文件,其值如下:
3421, Mar wen, 3.4, Nano
2312, Klen, 2.1, LR
用逗号分隔上面的值,我需要用单引号字符在1,2,4个位置包围值。最好的方法是什么?
答案 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;