将字符串中的每个字符拆分成一个数组,只要它是一个空格?

时间:2014-04-10 23:19:38

标签: vb.net

我正在开展一个小方案项目,我需要像这样转一个字符串: ab c de f g

到这样的数组:ab,c,de,f,g 我尝试过使用

     Dim string As String = "ab c de f g" 
     Dim charArray() As Char = string.ToCharArray

但是将每个字符分成数组(a,b,c,d,e,f,g),我怎样才能使它只在空格之间分开?

2 个答案:

答案 0 :(得分:1)

这似乎是String.Split

的工作
 Dim source As String = "ab c de f g" 
 Dim result AS String() = source.Split(" "c)  
 For Each s in result
      Console.WriteLine(s)
 Next

答案 1 :(得分:0)

我会读取整个字符串并将空格用作分隔符。意思是:创建一个指向字符串的指针并跳过直到找到字符,然后使用strncpy复制你需要的子字符串。 (* ptr)时重复它。