VB的Split()函数返回空格“”的处理⽅式
VB的Split()函数返回空格“ ”的处理⽅式
问题描述
例如,字符串mArray 中分布着不均匀的空格“ ”,调⽤Split()函数返回的array中,存在⾮期望的 ""元素。mArray = "1,2, ,4, ,6,7, 8., 9 , 10, "
处理思路
trim函数用于删除空格调⽤array.Contains()、array.Replace()、array.TrimEnd()⽅法,
⼀步⼀步地将字符串中多余的空格“ ”和“,”字符替换掉,
然后再调⽤array.split()⽅法,获得期望的不含""元素的字符串数组。
参考代码
private Sub main()
Dim mArray As String = "1,2,  ,4,  ,6,7,    8.,    9    ,  10,  "
While mArray.Contains(" ")
mArray = mArray.Replace(" ", "")  '去掉字符串中的空格
End While
While mArray.Contains(",,")
mArray = mArray.Replace(",,", ",")  '去掉多余的","分隔符
End While
mArray = mArray.TrimEnd(",")    '去掉字符串末尾的",“分隔符
Dim sArry() As String = Split(mArray.Trim, ",")
End sub

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。