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

易语言数组过滤重复

发布时间: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数组就不再重复。

阅读全文

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

热点内容
框架结构伸缩缝防水处理 浏览:259
博越中央空气净化器滤芯怎么换 浏览:170
达芬奇颜色回批用什么格式 浏览:742
最好的水处理方法 浏览:288
离子交换法什么意思 浏览:968
清洗柴油滤芯怎么换 浏览:220
电热水器加入除垢剂 浏览:864
储水式电热水器免拆水垢工具除垢剂 浏览:164
净水器加盟商哪个好 浏览:896
双氧水加碱除垢功效会娇弱吗 浏览:957
饮水机胆坏了有什么症状 浏览:592
沈阳什么地方卖污水泵 浏览:898
怎么在家里提取蒸馏水 浏览:901
处理碱性废水加入什么 浏览:809
大只屈臣氏蒸馏水 浏览:18
市场污水怎么处理 浏览:140
松江区原装反渗透阻垢剂厂家 浏览:183
北斗七星空气净化器怎么开 浏览:589
农村污水有什么特点 浏览:53
饮水机用的什么泵 浏览:633