我需要通過一個文本文件,並檢查每行的開始是否以「屬性」開頭。我應該如何在VB6中做到這一點?使用VB6,如何檢查子字符串是否在另一個字符串的開頭?
-3
A
回答
0
Dim fso As New FileSystemObject
Dim ts As TextStream
Dim str As String
Set ts = fso.OpenTextFile(MyFile)
Do While Not ts.AtEndOfStream
str = ts.ReadLine
If InStr(str, "Attribute") = 1 Then
' do stuff
End If
Loop
1
Dim sInput As String, check as Boolean
check = true
Open "myfile" For INPUT As #txtFile
While Not EOF(txtFile)
Input #txtFile, sInput
If Not Mid(sInput,1,9) = "ATTRIBUTE" Then
check = false
End if
sInput = ""
Wend
Close #txtFile
如果check = true在最後,所有行以「ATTRIBUTE」開頭,否則它們不會。一旦如果AllLinesStartWithAttribute
值設置爲true,那麼在你的文件中的所有行以「屬性」開頭的代碼運行
Dim ParseDate, AllLinesStartWithAttribute, fso, fs
AllLinesStartWithAttribute = False
Set fso = CreateObject("Scripting.FileSystemObject")
Set fs = fso.OpenTextFile("c:\yourfile", 1, True)
Do Until fs.AtEndOfStream
If Left(fs.ReadLine, 9) <> "Attribute" Then
AllLinesStartWithAttribute = False
Exit Do
End If
Loop
fs.Close
Set fs = Nothing
-
+1
您需要一個'UCase()'''round'Mid(sInput,1,9)'來使其工作 –
1
2
使用正則表達式。您將不得不在引用中包含VBScript正則表達式庫。
Dim reg As new Scripting.Regex().
reg.Pattern = "^Attribute"
If reg.Match(line) Then
' Do Something
End If
相關問題
- 1. 檢查字符串是否以另一個字符串開頭?
- 2. 使用「^」來檢查字符串是否以另一個字符串開頭?
- 3. 檢查一個字符串是否以另一個字符串開頭
- 4. C - 檢查字符串是否是另一個字符串的子字符串
- 5. KSH檢查字符串是否以子字符串開頭
- 6. std :: string比較(檢查字符串是否以另一個字符串開頭)
- 7. 檢查一個字符串是否以字符'23'開頭 - Regex
- 8. 如何檢查某個字符串是否在字符串的開頭?
- 9. 爪哇 - 檢查是否字符串在另一個字符串
- 10. 檢查字符串的子是另一個字符串
- 11. 如何檢查字符串是否以C中的某個字符串開頭?
- 12. 如何檢查給定的Python字符串是否是另一個字符串的子字符串?
- 13. 檢查一個字符串是否以http開頭使用Javascript
- 14. 檢查字符串是否以字符串開頭
- 15. 如何檢查一個字符串是否以C中的另一個字符串開頭?
- 16. 如何檢查是否一個字包含在使用VB6的字符串
- 17. 如何檢查一個字符串是否等於另一個字符串?
- 18. 如何檢查字符串是否是另一個字符串的迴文
- 19. 檢查字符串是否以D/phobos中的子字符串開頭?
- 20. 如何檢查字符串是否存在於另一個字符串中
- 21. 如何檢查一個字符串是否包含一個子字符串 - mysql
- 22. Python - 檢查一個字符串是以「是」還是「否」開頭?
- 23. 檢查是否有任何字符串列表是在另一個字符串
- 24. 如何檢查一個字符串是以一個子字符串開頭還是不在java中?
- 25. PHP檢查一個字符串開頭#
- 26. 檢查一個字符串是否以列表中的任何字符開頭
- 27. 一個字符串查找是否有另一個字符串
- 28. 檢查一組中的字符串是否以另一組字符串開始
- 29. 在另一個字符串的開頭插入字符串
- 30. Javascript - 如何檢查一個字符串是否包含多個子字符串
作爲兩個你的[其他]的(http://stackoverflow.com/questions/8206848/how-to-remove-all-code-from-multiple-vb6-frm-files再次同 - 和 - 離開形式設計)[問題](http://stackoverflow.com/questions/8208131/pattern-match-processing-of-multiple-frm-files)。如果您想擴大並澄清問題,請展開它,而不是開始一個完整的新問題和答案主題。 – Deanna