|
26楼

楼主 |
发表于 2025-6-9 11:55:00
|
只看该作者
福建省福州市

本帖最后由 APPLEUFO 于 2025-6-9 11:59 编辑
高,实在是高啊,大师啊 经过测试 ,比那个最快的还快15-17倍
|
转换模块_文本数组转文本型_临时文件和字节集对象 | 文本型 | | |
参数_文本数组 | 文本型 | | | | 参数_分隔符 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局变_临时文件名 | 文本型 | | | 局变_文件号 | 整数型 | | | 局变_结果 | 文本型 | | | 局变_字节集对象 | 快速字节集对象 | | |
如果 (是否为空 (参数_分隔符 ) = 真) 参数_分隔符 = #换行符  局变_临时文件名 = 磁盘模块_取临时文件夹目录 () + 时间模块_取年月日时分秒 () + “文本数组转换为文本.txt” 局变_文件号 = 打开文件 (局变_临时文件名, #重写, )写出数据 (局变_文件号, 参数_文本数组 )关闭文件 (局变_文件号 )局变_字节集对象. 从文件读 (局变_临时文件名 )局变_字节集对象. 替换子字节集 ({ 0 }, 到字节集 (参数_分隔符 ), , )局变_结果 = 到文本 (局变_字节集对象. 取字节集 (, 局变_字节集对象. 取长度 () - 取文本长度 (参数_分隔符 )) )返回 (局变_结果 )
|
快速合并文本组 | 文本型 | | |
参数_文本数组 | 文本型 | | | | 参数_分隔符 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 长度组 | 整数型 | | 0 | 总文本 | 文本型 | | | 总长度 | 整数型 | | | 总指针 | | | | 分隔符长度 | 整数型 | | | 当前位置 | | | | I | | | |
如果 (是否为空 (参数_分隔符 ) = 真) 参数_分隔符 = #换行符 重定义数组 (长度组, 假, 取数组成员数 (参数_文本数组 )) 分隔符长度 = 取文本长度 (参数_分隔符 ) 计次循环首 (取数组成员数 (参数_文本数组 ), I ) 长度组 [I ] = 取文本长度 (参数_文本数组 [I ]) 总长度 = 总长度 + 长度组 [I ] + 分隔符长度 计次循环尾 ()总文本 = 取空白文本 (总长度 )总指针 = 取变量数据地址 (总文本 )当前位置 = 总指针 计次循环首 (取数组成员数 (参数_文本数组 ), I ) RtlMoveMemory (当前位置, 参数_文本数组 [I ], 长度组 [I ]) 当前位置 = 当前位置 + 长度组 [I ] RtlMoveMemory (当前位置, 参数_分隔符, 分隔符长度 ) 当前位置 = 当前位置 + 分隔符长度 计次循环尾 () 总文本 = 取文本左边 (总文本, 取文本长度 (总文本 ) - 取文本长度 (参数_分隔符 )) 返回 (总文本 )
|
|