求教分割文本
易语言吧
全部回复
仅看楼主
level 1
木平 楼主
想把编辑框里的一段文本按指定符号进行分割,
分割后的内容,根据循环判断,依次输入:编辑框2 编辑框3
比如:编辑框1里的文字:1,2,3,4,5,6,7,8,9
在循环处理子程序里:
第一次循环:编辑框2.内容=1 编辑框3.内容=2
第二次循环:编辑框2.内容=3 编辑框3.内容=4
第三次循环:编辑框2.内容=4 编辑框3.内容=5
循环完了又从头开始循环。
会的指点一下,找了好久的资料了。找不到。
2010年12月21日 10点12分 1
level 1
木平 楼主
上面第三次循环打错了:
第三次循环:编辑框2.内容=5 编辑框3.内容=6
2010年12月21日 10点12分 2
level 5
用数组变量呗
2010年12月21日 10点12分 3
level 1
木平 楼主
非常感谢楼上的,真心谢谢你。
2010年12月22日 01点12分 7
level 1
木平 楼主
楼上的还在的话,请帮我再看一下,我按你的方法实现了,还是不行,不知道是哪里设置错了。
------------------------
.子程序 _按钮1_被单击
.局部变量 分割后文本, 文本型, , "0"
.局部变量 n, 整数型
分割后文本 = 分割文本 (编辑框1.内容, “,”, )
.计次循环首 (取数组成员数 (分割后文本), n)
     编辑框2.内容 = 到文本 (分割后文本 [n])
     编辑框3.内容 = 到文本 (分割后文本 [n + 1])
     信息框 (编辑框2.内容, 0, 编辑框3.内容)
.计次循环尾 ()
------------------------------
这样弄,一执行就是提示什么下标错误。
我加了一个信息框提示,结果是不是隔开取。
第一次循环结果是:1 2 第二次循环结果是:2 3
    而我想要的结果第二次循环结果是:3 4

2010年12月22日 01点12分 8
level 6
如果你单纯的只是数字。那么很简单:
.版本 2
.局部变量 局部_文本数组, 文本型, , "0"
.局部变量 计次变量, 整数型
局部_文本数组 = { “1”, “2”, “3”, “4”, “5”, “6” }   ' 此句注释:等同于将你原有编辑框1数字进行分割
.计次循环首 (取数组成员数 (局部_文本数组), 计次变量)
     .判断开始 (到数值 (局部_文本数组 [计次变量]) % 2 ≠ 0)   ' 此句注释:采用求余模式,将奇数赋值到编辑框1.偶数赋值到编辑框2
         编辑框1.加入文本 (局部_文本数组 [计次变量])
     .默认
         编辑框2.加入文本 (局部_文本数组 [计次变量])
     .判断结束
.计次循环尾 ()
如果你是其他文本。那么也很简单。将计次变量来求余(%)。输出数组的
局部_文本数组 [计次变量] 一个样的结果!!!!

2010年12月22日 14点12分 9
level 10
楼上很详细
2010年12月23日 13点12分 10
1