Vb.net 我想计算文本框中的空间数并将其存储在数组中

Vb.net 我想计算文本框中的空间数并将其存储在数组中,vb.net,Vb.net,我想从文本框中计算空格,数组应该在那里,它的长度应该等于空格的数量,并将每个单词存储到数组中,使用并将结果转换为字符串数组 Dim matches() As String = Regex.Matches("Your string for testing", "\S+") _ .OfType(Of Match)() _ .Select(Function(m As Match) m.Value) _ .ToArray() ' matches(0) is "Your" ' ma

我想从文本框中计算空格,数组应该在那里,它的长度应该等于空格的数量,并将每个单词存储到数组中,使用并将结果转换为字符串数组

Dim matches() As String = Regex.Matches("Your string for testing", "\S+") _
    .OfType(Of Match)() _
    .Select(Function(m As Match) m.Value) _
    .ToArray()
' matches(0) is "Your"
' matches(1) is "string"
' matches(2) is "for"
' matches(3) is "testing"
要对
匹配的
集合中的每个元素重复任何操作,请为每个循环使用:

For Each match As String In matches
    ' Do something with match variable
Next
要使用
Regex
类,您需要导入
System.Text.RegularExpressions
名称空间

 Dim words() As String = Textbox.Text.Split()
如果出于任何原因需要检查每个单词:

 For a = 0 To words.Length - 1

 ' do your stuff here

 Next

我已经为空格编写了代码,但我不知道如何将每个单词存储到区域请阅读并接受.Tanx以获得您的帮助,但是您能显示完整的代码吗?我的意思是我下一步要做什么?对不起,我是英语初学者vb@Klaus,您想如何处理
matches()
array?我想让它在我创建的数据库或库中搜索关键字,无论它是在数据库中还是在数据库中not@Klaus我已经为每个。。。下面是我答案的示例,虽然我看不到你的代码,但我没有帮助你。您可以创建新的问题。Dim n作为整数n=0 Dim i作为字符串=txtbox1。每个wrd的文本作为i中的字符如果wrd=“”,则n+=1结束如果让我进一步解释,文本框中的任何单词都应按空格和空格分开。将每个单词存储在数组中,然后在数据库或库中搜索关键字每个单词,无论是否存在,并显示是否存在。默认情况下,Split()在未输入字符的情况下使用空格。您还可以指定拆分必须发生的字符,例如拆分(“b”),但应记住,拆分发生的字符被排除在外。