2017-03-18 78 views
0

第一次制作游戏,我在地图上加载一个xml文件。 每一行都是字面上出现在屏幕上的一行。在vb.net中分割一个字符串(无分隔符)

示例字符串:0000010020111030010000002130000101000 ... 我需要将每个数字拆分成一个数组 - 这样一个数字就是数组中的一个项目;能够打印地图。

我试过使用这个,但我很快发现我需要分隔符“,”等等。

Dim t() As String 'temp array 
    Dim wordl1aXtemp As String 'the very long string of numbers 
    For j = 0 To 1 
     For i = 0 To 41 
      wordl1aXtemp = wordl1aX(j, i) 
      t = wordl1aXtemp.Split("") 'temp array loaded 
     Next 
     j += 1 
    Next 

我已经有了地图设计,它将成为一个痛苦回去把一千左右“,”。

我该如何将一串长长的数字分解成一个数组,其中每个字符都是1个项目。

回答

1

你想string.char()。一个字符串不过是一个字符数组。您可以通过使用特定索引调用char方法来访问字符串的每个字符。

Dim test As String = "Today" 
x = test.char(3) 'Will give you "a" 
+0

谢谢。我刚刚发现使用x = test.ToCharArray也可以工作,并且更好 – DarkXylese

+0

但是,您将执行84次转换 –

+0

是的,您已经有了一个数组,无需创建一个数组。正如下面的人所说的,你可以使用字符串。 – TheValyreanGroup