导航:首页 > 净水问答 > 易语言数组过滤重复

易语言数组过滤重复

发布时间:2020-12-21 06:37:20

① 易语言文本去掉重复的,留下一个重复的

.版本 2

.子程序 _判断重复_被单击
.局部变量 要处理的文本, 文本型
.局部变量 数组, 文本型, , "0"
.局部变量 输出文本, 文本型
.局部变量 i, 整数型
.局部变量 重复的文本, 文本型

要处理的文本 = 到文本 (读入文件 (“F:新建文件夹总.txt”)) ' 改成你自己要处理的文本
数组 = 分割文本 (要处理的文本, #换行符, )
.计次循环首 (取数组成员数 (数组), i)
.如果真 (数组 [i] ≠ “”)
.如果 (寻找文本 (要处理的文本, 数组 [i], , 真) = -1) ' 也就是没有重复,这个是理想情况。
输出文本 = 输出文本 + 数组 [i] + #换行符 ' 所以直接输出
.否则
.如果真 (寻找文本 (重复的文本, 数组 [i], , 真) = -1) ' 如果存在多个同样的文本,先判断,然后加入“重复的文本”里面。。如果在里面没有重复就算不重复了(这么写是因为,重复的第一种文本之前没有项目和它重复)
输出文本 = 输出文本 + 数组 [i] + #换行符
.如果真结束
重复的文本 = 重复的文本 + 数组 [i] + #换行符
.如果结束

.如果真结束

.计次循环尾 ()
写到文件 (“F:系统桌面输出文件.txt”, 到字节集 (输出文本)) ' 然后输出

② 易语言如何去除重复数列

分割文本放到数组,对比数字,删除不需要的。或者直接正则表达式吧。

③ 在易语言里怎样取出两个或几个数组中相同的数

.版本 2

.程序集 主窗集, , , 面向人

.子程序 _你_被单击

' 删除重复行 ()‘^ω^这个也可以用,挺方便的
取不相同行 ()

.子程序 删除重复行
.局部变量 金, 文本型
.局部变量 割组, 文本型, , "0"
.局部变量 计次, 整数型
.局部变量 吃, 逻辑型

金 = 我.内容
割组 = 分割文本 (金, #换行符, )
.计次循环首 (取数组成员数 (割组), 计次)
吃 = 寻找文本 (他.内容, 割组 [计次], , 真) = -1
.如果 (吃)
他.内容 = 他.内容 + 割组 [计次] + #换行符
.否则
' 我.内容 = 他.内容 + 分文 [计次] + #换行符
.如果结束

.计次循环尾 ()

.子程序 取不相同行
.局部变量 酸我, 文本型
.局部变量 我割组, 文本型, , "0"
.局部变量 酸俺, 文本型
.局部变量 俺割组, 文本型, , "0"
.局部变量 我吃, 逻辑型
.局部变量 俺吃, 逻辑型
.局部变量 我行数, 整数型
.局部变量 俺行数, 整数型
.局部变量 总次, 整数型
.局部变量 计次, 整数型
.局部变量 比较, 整数型
.局部变量 谁, 文本型

酸我 = 我.内容
我割组 = 分割文本 (酸我, #换行符, )
酸俺 = 俺.内容
俺割组 = 分割文本 (酸俺, #换行符, )
我行数 = 取数组成员数 (我割组)
蛇我的行数.内容 = 到文本 (我行数)
俺行数 = 取数组成员数 (俺割组)
蛇俺的行数.内容 = 到文本 (俺行数)

.判断开始 (取符号 (我行数 - 俺行数) < 0)
总次 = 我行数 ' 负
谁 = “我”
.判断 (取符号 (我行数 - 俺行数) > 0)
总次 = 俺行数 ' 正
谁 = “俺”
.默认
总次 = 俺行数 ' 0
谁 = “俺”
.判断结束

他.内容 = “”
.计次循环首 (总次, 计次)
比较 = 文本比较 (我割组 [计次], 俺割组 [计次], 真)
.如果真 (比较 < 0)
他.内容 = 他.内容 + “■第” + 到文本 (计次) + “ 行” + #换行符
他.内容 = 他.内容 + “我:” + 我割组 [计次] + #换行符 ' <
他.内容 = 他.内容 + “俺:” + 俺割组 [计次] + #换行符 + #换行符
.如果真结束
.如果真 (比较 = 0)
' =
.如果真结束
.如果真 (比较 > 0)
他.内容 = 他.内容 + “■第” + 到文本 (计次) + “ 行” + #换行符
他.内容 = 他.内容 + “我:” + 我割组 [计次] + #换行符 ' >
他.内容 = 他.内容 + “俺:” + 俺割组 [计次] + #换行符 + #换行符
.如果真结束

.计次循环尾 ()

他.内容 = 他.内容 + “★注:从第” + 到文本 (总次 + 1) + “行之后【” + 谁 + “】无内容” + #换行符

我有源码,要么

④ 易语言去除数组里面相同的数字怎么去除

易语言,不建议学这个,但我也是这起步的。。
你是想说只要有专两个属相同那么这两个都去除吗?
主要步骤(代码我已经忘了,但我相信你看得懂下面这一段)
1。常量 数组1'你说的数组
变量 当前数字'
变量 相同数字在数组中的下标'数组形式
变量 发现数字'逻辑型
变量 计数器2个
2。计次循环首(取数组成员数(数组),计数器1)
当前数字=数组[计数器1]
计次循环首(取数组成员数(数组)-计数器1,计数器2)
如果真(当前数字=计数器1+计数器2)
加入成员 相同数字在数组中的下标 计数器1+计数器2
发现数字=真
如果真(发现数字=真)加入成员 计数器1

计次循环尾()
计次循环尾()

依次删除数组中的成员

现场

⑤ 计算易语言数组重复次数,新手求教。

先把所有行数据载入到数组中
分隔符就是 #换行符 这样把每行弄到数组里。
然后再数组[1]进行再次分割 分隔符就是逗号
接着挨个进行对比重复啊,

⑥ 易语言数组取重复内容,如图

⑦ 易语言取数组里的重复文本。是重复文本。是取。

原理是这样:
先排序,然后循环对比前后,值一样的就取出来复制到另外的数组,直到对比完毕

⑧ 易语言超级列表框 关键词过滤之后结果重复了好多遍 怎么办

自己去网络吧。
或者加入易语言群
最好去精易论坛。
然后,我没有太多时间。
你先检查先代码又没有错误。

⑨ 易语言超级列表框数组去重复

.版本 2
.支持库 iext

.局部变量 temp, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 索引, 整数型

temp = { “回1”答, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “10”, “1”, “2”, “3”, “4”, “5”, “6”, “7” }
.计次循环首 (取数组成员数 (temp), i)
.如果真 (超级列表框1.查找表项 (temp [i], , , ) = -1)
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, temp [i])
.如果真结束

.计次循环尾 ()

⑩ 易语言数组去重复问题

首先复制 要判断的数组
然后取数组成员数,
然后建立一个 缓存记录是否存在的内变容量或者表
用计次循环
识别 数组【i】在缓存表中是否存在
不存在添加到缓存表,存在则删除
通过I来计算 要修改的数组的下标 ,直接用删除成员,来删除 要判断你的数组,这样以后你de数组就不再重复。

阅读全文

与易语言数组过滤重复相关的资料

热点内容
废水处理臭氧氧化法臭氧逃逸 浏览:513
自贡污水清运电话 浏览:417
数控机床提升泵过载 浏览:191
售水机更换RO膜 浏览:665
广东树脂桌子 浏览:700
印染废水过滤费用多少 浏览:183
怎样清洗暖水壶的水垢 浏览:800
9寸滤芯多少钱 浏览:809
压缩空气除垢 浏览:157
用柠檬酸除黑色大理石水垢 浏览:600
金属清洗剂废水如何处理 浏览:279
净化器出水怎么回事 浏览:668
什么样的污水COD为零 浏览:387
浓酸的除垢作用 浏览:203
realme闪回键是怎么用 浏览:838
离子交换膜在膜产业中占比 浏览:1
屠宰场怎么安装污水管 浏览:216
13年爱丽舍空调滤芯怎么拆 浏览:553
化学上的蒸馏 浏览:462
污水处理员工制度 浏览:851