摘要:[Visual Basic 6.0] 資料處理 關鍵字過濾
[Visual Basic 6.0] 資料處理 關鍵字過濾
在商業用途上,有些關鍵字在文章中總是顯得特別不好,甚至是遊戲帳號、客戶帳號的建立,通常我們都會設計一個程式來過濾敏感字。
我們可以簡單利用 Visual Baisc 6.0 寫一個資料過濾的程式,如此一來就可以輕輕鬆鬆過濾掉含有某串關鍵字的資料。
首先過濾之前的檔案:
過濾後的檔案:
那麼我們該怎麼實作呢?
以下是 VB6 寫的程式碼,基本上作法與結構都已經使用註解註解起來了!
'# [Visual Basic 6.0] 資料處理 關鍵字過濾
'# 0xDe
Private Sub Form_Activate()
KillStr = "Love" ' 這是要過濾掉的字體
Open App.Path & "/InputData.txt" For Input As #1 ' 讀入需要過濾的資料
Open App.Path & "/OutData.txt" For Output As #2 ' 拿來輸出沒有關鍵字的資料(已經過濾過)的結果
Out = "" ' 用來儲存最後答案的 Temp
Do While Not EOF(1)
Line Input #1, A ' 讀入資料到變數 A
' 關鍵字過濾
Key = True ' 先設置一個開關 Key 為 開啟狀態
For I = 1 To Len(A)
If Mid(A, I, Len(KillStr)) = KillStr Then Key = False ' 當輸入字串當中含有關鍵字則不可以輸出
Next I
If Key Then Out = Out & A & vbCrLf ' 當沒有關鍵字在字串中才可以輸出
Loop
Print #2, Out
End
End Sub
[Visual Basic 6.0] 資料處理 關鍵字過濾.rar
#0xDe 從分享中學習
#Facebook:ProgrammerDe (https://www.facebook.com/MicrosoftDes) 有問題歡迎提問