Vb.net Split(";,";&124quot;)返回1项
当我做以下事情时Vb.net Split(";,";&124quot;)返回1项,vb.net,split,string-function,Vb.net,Split,String Function,当我做以下事情时 Dim s As String = "" Dim sLines() As String = s.Split("|", StringSplitOptions.None) 斯莱恩,计数是1 为什么? 没有要拆分的内容,并且要拆分的字符串为空,因此我希望sLines.Count为0 谢谢。检查以下文件: 如果此实例不包含分隔符中的任何字符串,则返回的数组由包含此实例的单个元素组成 这是你的案子“不包含”|“,因此返回单个元素”。检查以下文档: 如果此实例不包含分隔
Dim s As String = ""
Dim sLines() As String = s.Split("|", StringSplitOptions.None)
斯莱恩,计数是1
为什么?
没有要拆分的内容,并且要拆分的字符串为空,因此我希望sLines.Count为0
谢谢。检查以下文件: 如果此实例不包含分隔符中的任何字符串,则返回的数组由包含此实例的单个元素组成
这是你的案子<代码>“不包含
”|“
,因此返回单个元素”
。检查以下文档:
如果此实例不包含分隔符中的任何字符串,则返回的数组由包含此实例的单个元素组成
这是你的案子<代码>“不包含
”
,因此返回单个元素”
。一种一致性:如果“a | b”
在|上拆分为[“a”
,“b”
,“a”
在“a”
上拆分为[“a”
,则对“b”有一定意义
在|
上拆分为[”
,“b”
]和”
在|
上拆分为[”
)
您可以通过传递StringSplitOptions来删除所有空条目。RemoveEmptyEntries
而不是None
,或者只需手动检查s=String。empty
否则为空。一种一致性:如果上的“A
拆分”为[“A”
,“b”
]和“A”
上的拆分是[“a”
],将“b”
上的拆分是[”
,“b”
,上的拆分是[
”,
上的拆分是[”
,这在某种意义上是合理的
您可以通过传递StringSplitOptions来删除所有空条目。RemoveEmptyEntries
而不是None
,或者手动检查s=String.empty
。您可以使用IIf()
函数来处理空字符串
Dim s As String = ""
Dim sLines() As String = IIf(s = String.Empty, Nothing, s.Split("|"))
Dim cnt As Integer
If sLines IsNot Nothing Then
'your code
cnt = sLines.Count
Else
'your code
cnt = 0
End If
注意:如果您想处理空格(Dim s As String=“
),只需像这样使用trim()
)
IIf(Trim(s)=String.Empty,Nothing,s.Split(“|”)
您可以使用IIf()
函数来处理空字符串
Dim s As String = ""
Dim sLines() As String = IIf(s = String.Empty, Nothing, s.Split("|"))
Dim cnt As Integer
If sLines IsNot Nothing Then
'your code
cnt = sLines.Count
Else
'your code
cnt = 0
End If
注意:如果您想处理空格(Dim s As String=“
),只需像这样使用trim()
)
IIf(Trim(s)=String.Empty,Nothing,s.Split(“|”)
sline的内容是什么?如果表达式是零长度字符串(“”),Split返回包含零长度字符串的单个元素数组。从这里@fukanchik-您提供的参考是用于Split函数的。海报正在使用Split.com方法。查看sline
的内容是什么?如果表达式是零长度字符串(“”),Split将返回包含零长度字符串的单个元素数组。从这里@fukanchik-您提供的参考是用于Split函数的。海报正在使用Split.com方法。看见