以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  讨论:string.split方法问题。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58185)

--  作者:关键下一秒
--  发布时间:2014/10/13 15:58:00
--  讨论:string.split方法问题。
Dim str As String = "在在地地寺地寺地 as 地在大在在大在在d as 在在在在在在在d as 在进进在在要要要工"
Dim strs() As String = str.Split("as")
For Each str In strs
  MessageBox.Show(str)
Next

上面的代码,将字符串分成了4个元素的数组,但是用于分隔的元素 as 未被完全移除,从第二个元素开始,前面都有个 s ,这是否为BUG?
谢谢!

--  作者:有点甜
--  发布时间:2014/10/13 16:00:00
--  

 split只能是字符,单个字符。

 

Dim str As String = "在在地地寺地寺地 as 地在大在在大在在d as 在在在在在在在d as 在进进在在要要要工"
Dim strs() As String = str.replace("as", "@").Split("@")
For Each str In strs
    MessageBox.Show(str)
Next

 


--  作者:关键下一秒
--  发布时间:2014/10/13 16:02:00
--  
谢谢!
--  作者:hws005
--  发布时间:2014/10/13 16:08:00
--  

用字母,的确定有,用符号没问题,坐等官方给解释