use*_*787 13 vb.net split newline
需要帮助如何通过crlf正确拆分字符串是代码:
Dim str As String = "Hello" & vbCrLf & "World"
Dim parts As String() = str.Split(ControlChars.CrLf.ToCharArray)
For Each part As String In parts
MsgBox(part)
Next
Run Code Online (Sandbox Code Playgroud)
产量
Hello
World
Run Code Online (Sandbox Code Playgroud)
我想摆脱两者之间的空白.
你好
世界
Ry-*_*Ry- 32
使用
str.Split(ControlChars.CrLf.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
Run Code Online (Sandbox Code Playgroud)
代替.
给定的答案在任何crOR上拆分lf并删除空格;这适用于给定的情况,但它也会删除“真正的”空行(对我来说感觉不干净)。
选择:
System.Text.RegularExpressions.Regex.Split(str, vbCrLf)
Run Code Online (Sandbox Code Playgroud)
(请注意,第二个字符串是正则表达式模式,必须转义特殊字符)