Arrays 数组文本操作

Arrays 数组文本操作,arrays,vb.net,text-manipulation,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位数不等使用split,然后再次将它们连接在一起 Dim Result

所以,我已经用目录名填充了一个数组,现在我需要做的是删除目录名的某些部分。这就是我的大多数阵列的外观

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

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

使用split,然后再次将它们连接在一起

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上输入的,所以如果我犯了一些打字错误,我很抱歉。

请使用split,然后再将它们连接起来

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上输入的,所以如果我犯了一些打字错误,我很抱歉。

试试这样的东西。然后通过替换或其他方式删除前导数字。尝试类似的方法。然后通过替换或其他方式删除前导号码。