我构建了我的应用程序,我的应用程序有一个搜索文本框,搜索字符串中的特定文本,问题是我必须以大写和小写的方式搜索文本,让我们说string =“Knife doppler”然后如果我想要找到它我需要在搜索区域写大写如果我想找到任何结果,像这样:“刀”如果我搜索“刀”我将得不到结果,我怎么能做那个大写和小帽子值得一试吗?如果我用大写或小写字母搜索,我想得到一个结果...
If TextBox2.Text = "" Then
TextBox1.Text = TextBox3.Text
Else
TextBox1.Text = ""
Dim lineCount As Integer = TextBox3.Lines.Count - 1
Dim counter As Integer = 0
For index As Integer = 0 To lineCount
If TextBox3.Lines(index).IndexOf(TextBox2.Text) >= 0 Then
counter += 1
TextBox1.AppendText(TextBox3.Lines(index).ToString() + vbNewLine)
End If
Next
End If
答案 0 :(得分:1)
如果你查看IndexOf的文档,你会发现一个带有StringComparison枚举值的重载,它允许你忽略文本大小写的差异。
If TextBox3.Lines(index).
IndexOf(TextBox2.Text,
StringComparison.CurrentCultureIgnoreCase) >= 0 Then
.....