|
之前写的 有个和你需求差不多的 ,你看看能不能用上,粘贴到类里边调用 窗口程序集名 | 保 留 | 保 留 | 备 注 | 文本拒重录入, , 公开 | | | | 变量名 | 类 型 | 数组 | 备 注 | 文件号Z | 整数型 | | 哈希表Z | 哈希表_ASM | | 是否拒绝空行Z | 逻辑型 | |
哈希表Z. 清空 ()关闭文件 (文件号Z )哈希表Z. 清空 ()关闭文件 (文件号Z )|
初始化参数 | 逻辑型 | | |
文件路径 | 文本型 | | | | 是否拒绝空行 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本 | 文本型 | | | 文本组 | 文本型 | | 0 | i | 整数型 | | |
文件号Z = 打开文件 (文件路径, , ) 如果真 (文件号Z = 0 ) 返回 (假)是否拒绝空行Z = 是否拒绝空行哈希表Z. 创建 ( #文本型, #整数型, 16 ) 文本 = 读入文本 (文件号Z, )文本组 = 分割文本 (文本, #换行符, ) 计次循环首 (取数组成员数 (文本组 ), i ) 哈希表Z. 添加 (文本组 [i ], 0 ) 计次循环尾 ()返回 (真)变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 文本组 | 文本型 | | 0 | 文本 | 文本型 | | |
文本组 = 分割文本 (文本数据, #换行符, ) 计次循环首 (取数组成员数 (文本组 ), i ) 如果真 (是否拒绝空行Z = 真)  如果真 (文本组 [i ] = “”)  到循环尾 ()      如果真 (哈希表Z. cha询 (文本组 [i ]) = 假)  哈希表Z. 添加 (文本组 [i ], i )  文本 = 文本 + #换行符 + 文本组 [i ]  计次循环尾 ()写出文本 (文件号Z, 文本 )
补充内容 (2025-3-28 17:24):
数据是一行一条 按行分隔的,数据要是别的分隔符 你就把换行符换了 |
|