字符串分割问题

jdbca 2010-10-04 09:46:08
1111111111112354611111111111654841111111111111111

>>>>>

111111111111
23546
11111111111
65484
1111111111111111

怎样把第一排的数据分成下面样式的段
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lght 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bdmh 的回复:]
Delphi(Pascal) code

var
i:Integer;
list: TStringList;
s,sp:string;
begin
list := TStringList.Create;
sp := ',';
s := '1111111111112354611111111111654841111111111111111';
for i……
[/Quote]

循环一次,直接切出来了。
shao113112 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bdmh 的回复:]

Delphi(Pascal) code

var
i:Integer;
list: TStringList;
s,sp:string;
begin
list := TStringList.Create;
sp := ',';
s := '1111111111112354611111111111654841111111111111111';
for i := Leng……
[/Quote]


+1
bdmh 2010-10-11
  • 打赏
  • 举报
回复

var
i:Integer;
list: TStringList;
s,sp:string;
begin
list := TStringList.Create;
sp := ',';
s := '1111111111112354611111111111654841111111111111111';
for i := Length(s) downto 1 do
begin
if i = 1 then Break;
if ((s[i] = '1') and (s[i-1] <> '1')) or ((s[i] <> '1') and (s[i-1] = '1')) then
begin
Insert(sp,s,i);
end;
end;
list.CommaText := s;
ShowMessage(list.Text);
list.Free;
end;
taoran12 2010-10-11
  • 打赏
  • 举报
回复
循环读取字符,碰到不是一的字符就分割开来就行了
shao113112 2010-10-11
  • 打赏
  • 举报
回复
循环读取字符
lhy 2010-10-04
  • 打赏
  • 举报
回复
那就识别连续的1和其他数字。
喝口水 2010-10-04
  • 打赏
  • 举报
回复
你的字符串是不是都是以1分割的

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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