我想将一个由一个或多个空格间隔的字符串分开(我会编,但不想编,累了),delphi有这样的函数吗?????
解决方案 »
- 郁闷中.....
- 忘了hellolongbin(一个人[终不似,少年游]) 的100
- Dll里为何不能动态建立AdoQuery?
- 在线等待,急用!!!
- 要做一个像Frontpage一样制作网页的工具,应该怎么样实现?各位高手,给点看法。
- ActiveFormX里的TActionList不起作用?
- 怎样判断另一程序是否运行,并用语句终止它.谢谢!
- 大侠们~~~~~可知Async Professional控件的安装码?~~~~~~~~~~~~~~~~
- 用ADO,adoquery中的数据来源于多个数据表,如何实现更新时只更新其中的某一个表?
- 如何使数据库独占
- 怎么用代码将字段的值设为初始化时的值!
- 函数返回值问题
s: string;
sl: TStringList;
i: Integer;
begin
s := 'a bb ccc dddd';
sl := TStringList.Create;
sl.CommaText := s;
for i := 0 to sl.Count - 1 do
ShowMessage(sl[i]);
sl.Free;
end;
var
str: string;
list1,list2: TStringList;
begin
str := 'hello world how are you and your faminly';
list1 := tstringlist.Create;
list1.Delimiter := ' ';
list1.DelimitedText := str;
showmessage(list1.Strings[2]);
end;
var
l,n:integer;
tempstr:string;
mylist:tstringlist;
begin
try
mylist:=tstringlist.create;
if oldstr<>'' then
begin
l:=length(oldstr);
n:=pos(oldstr,' ');
if n>0 then
begin
while n>0 do
begin
n:=pos(oldstr,' ');
tempstr:=copy(oldstr,1,n);
oldstr:=delete(oldstr,1,n);
if trim(tempstr)<>'' then
mylist.add(tempstr);
end;
result:=mylist.strings;
end;
finally
mylist.free;
end;
end;