|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
文本过滤重复行 删除指定的重复行文本 希望对各位基友 有所帮助
|
文本_过滤重复行 | 文本型 | | |
参_源文本 | 文本型 | | | | 参_过滤文本 | 文本型 | | | | 参_分隔符 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_快速文本 | 快速文本对象 | | | 局_过滤数组 | 文本型 | | 0 | 局_过滤数 | 整数型 | | | 局_返回文本 | 文本型 | | | I | | | | 局_头位置 | 整数型 | | | 局_尾位置 | 整数型 | | | 局_删除长度 | 整数型 | | | 局_查询文本 | 文本型 | | |
局_过滤数 = 0 清除数组 (局_过滤数组 ) 如果真 (是否为空 (参_分隔符 ))  参_分隔符 = #换行符 局_过滤数组 = 分割文本 (参_过滤文本, 参_分隔符, )局_过滤数 = 取数组成员数 (局_过滤数组 )局_快速文本. 添加 (参_源文本 )局_快速文本. 删首尾空 () 变量循环首 (1, 局_过滤数, 1, I ) 循环判断首 ()  局_查询文本 = 局_过滤数组 [I ]   局_头位置 = 局_快速文本. 寻找文本 (局_查询文本, , 假)   如果真 (局_头位置 = -1 )   跳出循环 ()     局_尾位置 = 局_快速文本. 寻找文本 ( #换行符, 局_头位置, 假)   局_删除长度 = 取文本长度 (局_查询文本 )   局_快速文本. 删除字符 (局_头位置, 局_删除长度 + 2 )  处理事件 () 循环判断尾 (局_头位置 ≠ -1 ) 变量循环尾 ()局_返回文本 = 局_快速文本. 取文本 (, )局_快速文本. 清除文本 ()返回 (局_返回文本 )
|
|