在写软件的过程中,将需要取出的数据放在常量。使用文本取中间随机取出每次取出取出指定长度。在取出随机文本的过程中,因为常量数量多,数据也多就造成
取出数据混乱。
举例子:“139138133136155158159” 以这组数据为例,将这组数据放进常量,取出三位。每次都取出1开头的三位数,如下:
最大取出位置 = (取文本长度 (#待取出数据的常量) - 3) ÷ 3
需要取的数据 = 取文本中间 (#待取出数据的常量, 3× 取随机数 (1, 最大取出位置 + 1, 3)
以上就可以实现随机取常量里面的数据,如果常量数据很多,常量文本排序错误就不能正确取出需要的数据。开始我的办法是先把数据放常量,看文本长度,在用手机
计算器去除起始取出位置。后面就写了一个测试工具,填入文本测试,如果能整除说明数据正确,不能整除出现小数说明数据错误。
代码如下:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本长度 | 整数型 | | | 文本整除 | 双精度小数型 | | |
文本长度 = 取文本长度 (编辑框1.内容 )标签1.标题 = 到文本 (文本长度 )文本整除 = 到整数 (文本长度 ) ÷ 到整数 (编辑框2.内容 )标签2.标题 = 到文本 (文本整除 )
感谢@
Suky
提供的正确思路!!!
大佬勿喷,萌新!!!!!
|