Asp.Net包含任何顺序的所有单词
我有一个搜索框,我需要根据字符串数组检查其中的所有单词 到目前为止,我已经得到了以下代码Asp.Net包含任何顺序的所有单词,asp.net,contains,Asp.net,Contains,我有一个搜索框,我需要根据字符串数组检查其中的所有单词 到目前为止,我已经得到了以下代码 For i As Integer = 0 To wordList.Length - 1 If wordList(i).Contains(TextBox1.Text) Then Dim item As String() = New String(0) {} item(0) = wordList(i)
For i As Integer = 0 To wordList.Length - 1
If wordList(i).Contains(TextBox1.Text) Then
Dim item As String() = New String(0) {}
item(0) = wordList(i)
items.Add(item)
End If
Next
这将检查单词是否按输入顺序包含文本框中的内容,而不是按任何顺序包含单个单词
你知道我如何按任何顺序检查每个单词,并且只显示单词列表
中包含所有单词的单词吗
提前感谢使用LINQ:
Dim words As String() = TextBox1.Text.Split(' 'c);
If words.All(AddressOf someString.Contains) Then
如果您不想在中间匹配文本,则需要使用正则表达式:
If words.All(Function(W) Regex.IsMatch(someString, "\b" + Regex.Escape(w) + "\b"))
使用LINQ:
Dim words As String() = TextBox1.Text.Split(' 'c);
If words.All(AddressOf someString.Contains) Then
如果您不想在中间匹配文本,则需要使用正则表达式:
If words.All(Function(W) Regex.IsMatch(someString, "\b" + Regex.Escape(w) + "\b"))
请尝试使用以下代码:
result = from item in wordList
where item.Contains(TextBox1.Text)
select item;
请尝试使用以下代码:
result = from item in wordList
where item.Contains(TextBox1.Text)
select item;
嗨,谢谢你的回答-我得到的
不是系统的成员。数组
有什么想法吗?嗨,谢谢你的回答-我得到的不是系统的成员。数组
有什么想法吗?