我需要在所有空格中分割一个字符串,它应该只包含单词本身.
我怎么能在vb.net中这样做?
标签,换行符等必须全部拆分!
这已经困扰了我很长一段时间,因为我的语法高亮显示我完全忽略了除第一行之外的每一行中的第一个单词.
Jim*_*mmy 23
String.Split()(无参数)会在所有空格上分割(包括LF/CR)
如果您想避免使用regex,可以这样做:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit"
.Split()
.Where(x => x != string.Empty)
Run Code Online (Sandbox Code Playgroud)
相当于Visual Basic:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit" _
.Split() _
.Where(Function(X$) X <> String.Empty)
Run Code Online (Sandbox Code Playgroud)
的Where(),因为如果你的字符串有彼此相邻的多个空格字符,它消除了空字符串,这将导致从是很重要的Split()。
在撰写本文时,当前接受的答案(/sf/answers/109410031/)没有考虑到这一点。