導航:首頁 > 凈水問答 > 易語言數組過濾重復

易語言數組過濾重復

發布時間: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數組就不再重復。

閱讀全文

與易語言數組過濾重復相關的資料

熱點內容
沁園凈水器原廠濾芯哪裡的 瀏覽:533
建一個污水廠要什麼資質 瀏覽:185
馬桶上的水垢怎麼去除方法 瀏覽:386
edi事務 瀏覽:503
四川省污水處理獎項 瀏覽:750
顆粒過濾網設備 瀏覽:465
自來水廠凈水過程包括什麼 瀏覽:212
反滲透濃水怎麼調小 瀏覽:708
空氣濾芯上插頭怎麼拔 瀏覽:695
去極相的離子機制 瀏覽:748
高壓液壓三通濾芯器如何切換 瀏覽:383
飛度怎麼清理空調濾芯 瀏覽:158
gk樹脂改件打樁 瀏覽:756
農村污水管理提升 瀏覽:668
農村生活污水處理調試流程 瀏覽:402
吏密斯凈水機如何按裝 瀏覽:551
強鹼性除垢劑 瀏覽:136
凈水器裝在車上怎麼裝 瀏覽:229
魚缸製冷機怎麼連過濾 瀏覽:342
凈水器逆水閥怎麼去看好壞 瀏覽:57