从数组vb.net中删除空字符串

Dma*_*man 0 vb.net arrays split

我想把我的每个句子都rtextbox变成一个数组.但是,当我使用.split方法时,它给了我空格作为数组的一部分.

我怎样才能删除空的或者不让它们首先进入阵列?

Dim senArray() = RTextBox.Text.Split(New String() {"."}, StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)

谢谢!

Jam*_*rpe 8

您可以使用linqWhere表达式删除空白条目:

Dim senArray() = RTextBox.Text.Split(
                     New String() {"."}, StringSplitOptions.RemoveEmptyEntries
                 ).Where(
                     Function(s) Not String.IsNullOrWhitespace(s)
                 ).ToArray()
Run Code Online (Sandbox Code Playgroud)