如何分解字符串?

jxvinus 2002-12-13 11:35:38
如何将字符串 string = 'AAAAA;BBBB;CCC;DDDD';
分解为个字符串 A = 'AAAAA';
B = 'BBBB';
C = 'CCC';
D = 'DDDD';
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwk_hlj 2002-12-14
  • 打赏
  • 举报
回复
学习
myy 2002-12-14
  • 打赏
  • 举报
回复
用不着那么麻烦:

function StrToStrList(SourceStr): TStringList;
var
begin
Result := TStringList.Create;
Result.Text:=StringReplace(SourceStr,';',#10,rfReplaceAll);
end;
ePing 2002-12-13
  • 打赏
  • 举报
回复
SourceStr源字符串,SepChar分隔符,这里填写";"
function StrToStrList(SourceStr, SepChar: String): TStringList;
var
SepPos: Integer;
TempStr: String;
Len: Integer;
begin
Result := TStringList.Create;
TempStr := SourceStr;
while Pos(SepChar, TempStr) <> 0 do
begin
Len := Length(TempStr);
SepPos := Pos(SepChar, TempStr);
Result.Add(Copy(TempStr, 1, SepPos - 1));
TempStr := Copy(TempStr, SepPos + 1, Len - SepPos);
end;
Result.Add(TempStr);
end;

以上函数,得到少少启发

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧