使用.Split删除空条目

Cyc*_*one 6 vb.net split

我试图在每个空格""拆分,但它不会让我删除空条目然后找到长度,但它被视为语法错误.

我的代码:

TextBox1.Text.Split(" ", StringSplitOptions.RemoveEmptyEntries).Length
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ken*_*ing 18

那么,Split函数的第一个参数需要是一个字符串或字符数组.尝试:

TextBox1.Text.Split(New String() {" "}, StringSplitOptions.RemoveEmptyEntries).Length
Run Code Online (Sandbox Code Playgroud)

在未指定第二个参数之前,您可能没有注意到这一点.这是因为该Split方法有一个过载,它接收ParamArray.这意味着调用Split("string 1", "string 2", "etc")自动神奇地转换为调用Split(New String() {"string 1", "string 2", "etc"})


Jay*_*ggs 7

尝试:

TextBox1.Text.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).Length 
Run Code Online (Sandbox Code Playgroud)