VB.net如何使大写字母像小字母一样

时间:2017-03-03 19:48:41

标签: vb.net

我构建了我的应用程序,我的应用程序有一个搜索文本框,搜索字符串中的特定文本,问题是我必须以大写和小写的方式搜索文本,让我们说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

1 个答案:

答案 0 :(得分:1)

如果你查看IndexOf的文档,你会发现一个带有StringComparison枚举值的重载,它允许你忽略文本大小写的差异。

If TextBox3.Lines(index).
   IndexOf(TextBox2.Text, 
   StringComparison.CurrentCultureIgnoreCase) >= 0 Then
 .....