【发布时间】:2012-03-05 04:18:55
【问题描述】:
vb.net中的long变量包含以下信息,
Dim g As String = "$C:\Program Files\Cavaj Java Decompiler\cavaj.exe$C:\Users\Yoosuf\AppData\Local\Google\Chrome\Application\chrome.exe$C:\Program Files\DVD Maker\dvdmaker.exe$C:\Program Files\Adobe\Adobe Photoshop CS2\ImageReady.exe$C:\Program Files\Java\jre6\bin\javaws.exe$"
$ 符号用作分隔每个项目的分隔符。我需要在每个路径的末尾添加 exe 文件名到列表框。但是,将变量检索到单个数组元素的初始过程无法正常工作。
Dim strArr() As String = g.Split("$") 'This variable is empty
For count = 0 To strArr.Length - 1
Dim arr As String = strArr(count).Split("\")
Dim strval As String = ""
For i As Integer = 3 To arr.Length - 1
strval = arr(i)
Dim j As Integer = arr.Length - 1
strval = arr(j)
Dim result As String = strval.Substring(g.Length - 5)
result = g.Substring(g.LastIndexOf("\") + 1)
ListBox1.Items.Add(result)
Next
Next
【问题讨论】:
-
对我来说很好。 strArr.Length = 7。我看不出你的代码有什么问题
标签: vb.net arrays variables delimiter