【发布时间】:2015-07-23 17:47:01
【问题描述】:
编辑: 我将如何检索满足上述条件的文件的文件名?
如何检查字符串是否包含“value1”但不包含“value2”?我试过这个:
While Not sr.EndOfStream
Dim sLine As String = sr.ReadLine
If sLine.Contains("value1") Then
If Not sLine.Contains("value2") Then
sw.WriteLine("write name of file that meets conditions to txt file")
End While
不确定如何搜索缺失值。
【问题讨论】:
-
您在寻找
And和Not吗? (见en.wikibooks.org/wiki/Visual_Basic_.NET/Logical_operators#And) -
单行还是整个文件?
-
根据这些条件搜索整个文件
-
你试过 If sLine.Contains("value1") And Not sLine.Contains("value2") 吗?
-
因此,如果第 1 行包含单词 'value1' 并且第 10 行包含单词 'value2' 您找到了正确的文件,否则如果缺少两个值之一,您有错误吗?