当前位置:首页 » 文件管理 » 易语言取文件怎么可以不重复
扩展阅读
销售可以干多长时间 2025-05-21 12:57:30

易语言取文件怎么可以不重复

发布时间: 2022-12-19 16:23:18

1. 易语言 易语言取随机数不重复

如果要一串不重复的随机数的话,那这样是不行的。

比较好的方法是这样

先定义一个数组,比较100个。

随机提取两个数进行交换

重复次数多一点,比如说200次

现在这个数组就是一个随机的不重复的1到100的数组了。

2. 易语言怎么样才能取不重复的随机数

没有办法的哦。
如果要取随机值的话就必须会选择到重复的随机数。
要么就用一个变量把它装起来,才区别出来那些是重复的。
如果我回答的好,就选我为满意答案吧!
另外宣传一下知道团队:大汉帝国。
欢迎各路神仙加入!

3. 易语言 写入文本不重复

.版本 2

.程序集 窗口程序集1
.程序集变量 文本, 文本型

.子程序 _按钮1_被单击

文本 = 到文本 (读入文件 (取运行目录 () + “\1.txt”))
.如果 (文本 = “”)
写到文件 (取运行目录 () + “\1.txt”, 到字节集 (编辑框1.内容))
.否则
写到文件 (取运行目录 () + “\1.txt”, 到字节集 (文本 + #换行符 + 编辑框1.内容))

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

.版本 2

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

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

.如果真结束

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

5. 请问易语言如何取不重复文本

点击按钮1,将编辑框1中不重复文本取到编辑框2中

.版本 2

.子程序 _按钮1_被单击
.局部变量 数组, 文本型, , "0"
.局部变量 i, 整数型
数组 = 分割文本 (编辑框1.内容, “ ”, )
.计次循环首 (取数组成员数 (数组), i)
比较 (数组, i)
.计次循环尾 ()
.子程序 比较
.参数 数组, 文本型, 数组
.参数 i, 整数型
.局部变量 j, 整数型
.计次循环首 (取数组成员数 (数组), j)
.如果真 (j ≠ i 且 数组 [i] = 数组 [j])
返回 ()
.如果真结束
.计次循环尾 ()
编辑框2.加入文本 (数组 [i] + “ ”)

6. 易语言取不重复数字的问题

如下:

.版本 2

.支持库 EDataStructure


.程序集 窗口程序集1


.子程序 _按钮1_被单击

.局部变量 原始数据, 文本型

.局部变量 点的位置, 整数型

.局部变量 点后文本, 文本型

.局部变量 小数位数, 整数型

.局部变量 计次, 整数型

.局部变量 数字组, 文本型, , "0"

.局部变量 节点, 节点, , , 用于判断重复

.局部变量 测试, 文本型

.局部变量 五位数, 文本型, , "0"


编辑框2.内容 = “”

原始数据 = 编辑框1.内容

点的位置 = 寻找文本 (原始数据, “.”, , 假)

.如果真 (点的位置 = -1)

信息框 (“请输入小数”, 0, )

返回 ()

.如果真结束

小数位数 = 取文本长度 (原始数据) - 点的位置

点后文本 = 取文本右边 (原始数据, 小数位数)

.计次循环首 (小数位数, 计次)

加入成员 (数字组, 取文本中间 (点后文本, 计次, 1))

.如果真 (计次 = 1)

到循环尾 ()

.如果真结束

.如果真 (数字组 [1] = 数字组 [计次])

到循环尾 ()

.如果真结束

.如果真 (数字组 [1] ≠ 数字组 [2] 且 计次 = 2)

节点.加入属性 (数字组 [1], 真)

编辑框2.加入文本 (数字组 [1])

.如果真结束

节点.取全部属性名 (五位数)

.如果真 (取数组成员数 (五位数) = 5) ' ·······支取5位数

跳出循环 ()

.如果真结束

.如果真 (节点.加入属性 (数字组 [计次], 真))

编辑框2.加入文本 (数字组 [计次])

.如果真结束


.计次循环尾 ()

7. 易语言怎么样才能取不重复的随机数

把备选数字放入一个数组,取一个删除一个成员,最后得到的肯定不重复。

8. 易语言如何在不使用数组的情况下,取随机数并且不重复

随机数本身无法保证不重复。
即便是 通用唯一识别码(英语:Universally Unique Identifier,缩写:UUID),包括 后来,Microsoft Windows 平台采用 DCE 设计作为全局唯一标识符(GUID),都不能保证不重复。虽然碰撞概率很低,但理论上有重复的可能。

9. 易语言怎么避免反复读取配置文件啊

为避免重复代码和提高代码效率和可读性,可以把同个功能的代码做成一个子程序,也可以说是模块,根据上文你的需要,可以写个子程序用于配置文件的读取,参数就是配置项名称。
例子如下:
.版本 2

.子程序 __启动窗口_创建完毕
.局部变量 临时数组, 文本型, , "0"

' 例子1
图形按钮1.左边 = 到整数 (读配置项diy (“关闭按钮左边”))
图形按钮1.顶边 = 到整数 (读配置项diy (“关闭按钮顶边”))
' 例子2
读配置项diy2 (“最小化按钮”, 临时数组)
图形按钮2.左边 = 到整数 (临时数组 [1])
图形按钮2.顶边 = 到整数 (临时数组 [2])
图形按钮2.宽度 = 到整数 (临时数组 [3])
图形按钮2.高度 = 到整数 (临时数组 [4])

.子程序 读配置项diy, 文本型, , by lilei3386
.参数 局_配置项名称, 文本型, , 配置文件中的配置项名称

返回 (读配置项 (取运行目录 () + “\配置文件\登陆器配置项.ini”, “按钮类”, 局_配置项名称, ))

.子程序 读配置项diy2, , , by lilei3386
.参数 局_配置项按钮名称, 文本型, , 比如"关闭按钮"
.参数 按钮位置, 文本型, 数组

重定义数组 (按钮位置, 假, 4)
按钮位置 [1] = 读配置项 (取运行目录 () + “\配置文件\登陆器配置项.ini”, “按钮类”, 局_配置项按钮名称 + “左边”, )
按钮位置 [2] = 读配置项 (取运行目录 () + “\配置文件\登陆器配置项.ini”, “按钮类”, 局_配置项按钮名称 + “顶边”, )
按钮位置 [3] = 读配置项 (取运行目录 () + “\配置文件\登陆器配置项.ini”, “按钮类”, 局_配置项按钮名称 + “宽度”, )
按钮位置 [4] = 读配置项 (取运行目录 () + “\配置文件\登陆器配置项.ini”, “按钮类”, 局_配置项按钮名称 + “高度”, )

10. 易语言编译的程序怎么禁止不给他重复运行

最简单的方法就是程序启动时检查系统已运行的进程中是否有自己,如果有就提示并终止。
这种方法编写简单,但不够准确,容易误判。
还有一种方法就是设置系统全局的标识符,程序启动时检查标识符是否存在,这更准确一些。