第一次制作游戏,我在地图中加载形成一个xml文件。 每一行都是屏幕上出现的一行。
示例字符串: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个项目。
答案 0 :(得分:1)
你想要string.char()。字符串只不过是一个字符数组。您可以通过使用特定索引调用char方法来访问字符串的每个字符。
Dim test As String = "Today"
x = test.char(3) 'Will give you "a"
答案 1 :(得分:0)
你确定你不能只使用字符串本身吗? https://msdn.microsoft.com/de-de/library/microsoft.visualbasic.strings.getchar(v=vs.110).aspx
(基本上字符串只是一个字符数组)