有如下字符串'abc,ddss,dsdsd,ddss',字符串中的数值以','分隔,而且字符串的长度和项目数都是动态的,请问如何取得文字符串中用字符分隔的数值?
解决方案 »
- 请教:delphi 自动打开word文档,再自动往文档里插入指定目录下的jpg图片并打印?谢谢!
- csdn登录的验证真垃圾,没见过这么做广告的,真BT
- inno setup 的使用问题
- 请问下面的语句在delphi里面怎么处理呢?
- 通过BDE连接ORACLE在程序中设定密码的问题????在线给分。(user name/password)
- 动态sql语句问题!
- 在基于COM的数据库开发,ADOX的数据库开发,请指点。
- 100分求一个来电显示的代码,我用的是内猫,感谢,
- 关于DELPHI的网络编程,大家近来讨论讨论啊(问了好几天了)
- 有关数据库的问题!
- 工作了,关于薪资等一系列事情应该如何处理
- 急啊!!!哪们大哥能指点一下啊!!!
begin
sl:=TStringList.Create;
sl.Text:='abc,ddss,dsdsd,ddss';
ShowMessage(sl.Delimiter);
sl.Free;
end;
type
TStringArray = array of string;//把一个字符串按指定的分隔字符分隔并放进动态数组StrArray;
procedure StringToArray(const AString: string; const Separator: Char; var StrArray: TStringArray);
var
i: Integer;
SList: TStrings;
begin
SList := TStringList.Create;
try
ExtractStrings([Separator], [], PChar(AString), SList);
SetLength(StrArray, SList.Count);
for i := 0 to SList.Count - 1 do
StrArray[i] := SList[i];
finally
SList.Free;
end;
end;关键是用ExtractStrings,我想这个大概可以实现你的要求了^_^