在vb.net中拆分字符串(无分隔符)

时间:2017-03-18 12:45:59

标签: arrays vb.net split

第一次制作游戏,我在地图中加载形成一个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个项目。

2 个答案:

答案 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

(基本上字符串只是一个字符数组)