数组文本操作

时间:2017-07-03 16:35:28

标签: arrays vb.net text-manipulation

所以,我设法使用目录名填充数组,我现在需要做的是删除目录名的某些部分。这就是我的大多数数组看起来像

F:\Users\Killu\AppData\Local\osu!\Songs\82734 Sakakibara Yui - Nyanderful!

我需要删除的是“F:\ Users \ Killu \ AppData \ Local \ osu!\ Songs \”然后是数字之后的所有内容。所以我只剩下我的数组中的各种数字,数字的长度从1到7位不等

1 个答案:

答案 0 :(得分:0)

使用拆分然后再将它们连接在一起

Dim Result as string
Dim splitdir() as string = Split("F:\Users\Killu\AppData\Local\osu!\Songs\82734 Sakakibara Yui - Nyanderful!", "\")
Dim x as integer
For i as integer = 0 to 99
For j as integer = 0 to 9
If splitdir(i).substring(0,1) = j
x = i
i = 99
End if
Next
Next

For i as integer = x to splitdir.length - 1
Result += splitdir(i)
Next

或者如果数字始终位于目录的最后部分

Dim Result as string
Dim splitdir() as string = Split("F:\Users\Killu\AppData\Local\osu!\Songs\82734 Sakakibara Yui - Nyanderful!", "\")
Dim x as integer
Result = splitdir(splitdir.length - 1)

我在ipad上输入这个,所以我很抱歉,如果我犯了一些拼写错误