|
10精币
[e]
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 完整数据, 文本型
.局部变量 分割数组, 文本型, , "0"
.局部变量 分割位数, 整数型
.局部变量 索引, 整数型
完整数据 = “1234567812345678”
分割位数 = 4
加入成员 (分割数组, 取文本中间 (完整数据, 1, 分割位数))
.计次循环首 (取文本长度 (完整数据) ÷ 分割位数 - 1, 索引)
输出调试文本 (“开始位置:” + 到文本 (索引 × 4 + 1) + “ 结束位置:” + 到文本 ((索引 + 1) × 4))
输出调试文本 (取文本中间 (完整数据, 索引 × 4 + 1, (索引 + 1) × 4))
加入成员 (分割数组, 取文本中间 (完整数据, 索引 × 4 + 1, (索引 + 1) × 4))
' 输出调试文本 (分割数组 [索引 + 1])
.计次循环尾 ()
[/e]
* 开始位置:5 结束位置:8
* 56781234
* 开始位置:9 结束位置:12
* 12345678
* 开始位置:13 结束位置:16
* 5678
被调试易程序运行完毕
问题就是,明显开始位置和结束位置之间只有四个文本的长度,怎么输出的文本有些是四位,有些是八位的
来个活人呀~
补充内容 (2013-5-26 11:52):
再次申明:我只是要知道我自己错在哪里,不是要实现那个效果.... |
最佳答案
查看完整内容
你仔细看看取文本中间命令
调用格式: 〈文本型〉 取文本中间 (文本型 欲取其部分的文本,整数型 起始取出位置,整数型 欲取出字符的数目) - 系统核心支持库->文本操作
英文名称:mid
返回一个文本,其中包含指定文本中从指定位置算起指定数量的字符。本命令为初级命令。
参数的名称为“欲取其部分的文本”,类型为“文本型(text)”。
参数的名称为“起始取出位置”,类型为“整数型(int)”。1为首位置,2 ...
|