|
智能分别输入的号码是1还是10还是11.
例如1,我输入15811,结果是01 05 08 11
例如2,我输入11011,结果是01 10 11
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 单号位数 | 整数型 | |
_启动窗口. 获取焦点 ()编辑框1. 获取焦点 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 计次 | 整数型 | | | 文本 | 文本型 | | 0 | 结果 | 文本型 | | | 文本_逐字分割 (单号, 文本 )数组_输出 (文本 )结果 = “”计次循环首 (取数组成员数 (文本 ), 计次 )如果真 (文本 [计次 ] = “1” 或 文本 [计次 ] = “2” 或 文本 [计次 ] = “3” 或 文本 [计次 ] = “4” 或 文本 [计次 ] = “5”)结果 = 结果 + “0” + 文本 [计次 ] + “+”如果真 (文本 [计次 ] = “6” 或 文本 [计次 ] = “7” 或 文本 [计次 ] = “8” 或 文本 [计次 ] = “9”)结果 = 结果 + “0” + 文本 [计次 ] + “+” 计次循环尾 ()结果 = 取文本左边 (结果, 取文本长度 (结果 ) - 1 )返回 (结果 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 计次 | 整数型 | | | 文本 | 文本型 | | 0 | 结果 | 文本型 | | | 文本_逐字分割 (单号, 文本 )数组_输出 (文本 )结果 = “”单号位数 = 0 计次循环首 (取数组成员数 (文本 ), 计次 )如果真 (文本 [计次 ] = “1” 或 文本 [计次 ] = “2” 或 文本 [计次 ] = “3” 或 文本 [计次 ] = “4” 或 文本 [计次 ] = “5”)结果 = 结果 + “0” + 文本 [计次 ] + “ ”单号位数 = 单号位数 + 1 如果真 (文本 [计次 ] = “6” 或 文本 [计次 ] = “7” 或 文本 [计次 ] = “8” 或 文本 [计次 ] = “9”)结果 = 结果 + “0” + 文本 [计次 ] + “ ”单号位数 = 单号位数 + 1 计次循环尾 ()结果 = 取文本左边 (结果, 取文本长度 (结果 ) - 1 )调试输出 (单号位数 )返回 (结果 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本 | 文本型 | | 0 | 计次8 | 整数型 | | | 处理内容 | 文本型 | | | 清除数组 (文本 )文本_逐字分割 (编辑框1.内容, 文本 )数组_排序 (文本, 0, )处理内容 = “”计次循环首 (取数组成员数 (文本 ), 计次8 )处理内容 = 处理内容 + 文本 [计次8 ]计次循环尾 ()编辑框1.内容 = 重新处理单号1 (处理内容 )调试输出 (“输入的号码是: ” + 处理内容 )
补充内容 (2015-8-31 19:53):
定制完成,谢谢! |
|