在VB.NET中拆分一个字符串

Mat*_*and 10 vb.net string split

我试图将以下内容分成两个字符串.

"SERVER1.DOMAIN.COM Running"
Run Code Online (Sandbox Code Playgroud)

为此,我使用代码.

Dim Str As String = "SERVER1.DOMAIN.COM Running"
Dim strarr() As String
strarr = Str.Split(" ")
For Each s As String In strarr
    MsgBox(s)
Next
Run Code Online (Sandbox Code Playgroud)

这工作正常,我得到两个带"SERVER1.DOMAIN.COM"和的消息框"Running".

我遇到的问题是我的一些初始字符串有多个空格.

"SERVER1.DOMAIN.COM        Off"
Run Code Online (Sandbox Code Playgroud)

".COM"和"Off"之间大约有八个空格.

如何以相同的方式分隔此字符串?

Sac*_*hin 16

试试这个

Dim array As String() = strtemp.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)

  • 而不是`"".ToCharArray()`你可以简单地使用*字符文字数组*:`strtemp.Split({""c},StringSplitOptions.RemoveEmptyEntries)`. (3认同)