我有一个像这样从我memo1的字符串:如何获得CSV文本的价值,并插入到接入
模型, “GHN-888”,ID “00000000”,日期“04- 21-2016" ,类型,1
我怎么能做出这样的:
型号= GHN-888 ID = 00000000 日期= 2016年4月21日 类型= 1
这可能吗?提前致谢。
我有一个像这样从我memo1的字符串:如何获得CSV文本的价值,并插入到接入
模型, “GHN-888”,ID “00000000”,日期“04- 21-2016" ,类型,1
我怎么能做出这样的:
型号= GHN-888 ID = 00000000 日期= 2016年4月21日 类型= 1
这可能吗?提前致谢。
您可以使用TStringList
解析此行。使用属性Delimiter
,DelimitedText
和StrictDelimiter
有一个简单的划分字符串的方法。
See the help about this properties。
您可以使用这样的代码:
var
TS:TStringList;
begin
TS := TStringList.Create();
TS.StrictDelimiter := True;
TS.Delimiter := ',';
TS.DelimitedText := 'model,"GHN-888",id,"00000000",date,"04-21-2016",type,1';
现在(分配DelimitedText
财产后)TStringList
已经使用char ','
分为文字和您有8条线与此值:
Model
GHN-888
id
00000000
date
04-21-2016
type
1
现在很容易单独获取值,使用TS [0],TS 1,TS [2] ...
我们是否真的需要另一个解释如何分割字符串的答案。做一个搜索。那里有几百个。 –
解析字符串并构建您的查询。尽管你应该使用SQL参数。 –
所以,你打算a)解析原始字符串,b)将数据序列化为不同格式的字符串?第二个字符串与“插入访问”有什么关系? –
你的问题与数组有什么关系? –