2017-07-03 64 views
1

所以,我设法填充目录名称的数组,我现在需要做的是删除目录名称的某些部分。这是我最阵列的样子数组文本操作

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

我需要删除的是“F:\用户\ Killu \应用程序数据\本地\ OSU \歌曲\!”然后是电话号码后一切。所以我只想留在我的数组的各种数字,这些数字也长短不一,从1到7位数

+0

尝试是这样的[Path.GetFileName方法](https://开头MSDN。 microsoft.com/en-us/library/system.io.path.getfilename(v=vs.110).aspx)。然后删除前面的数字,通过替换或以往。 – Chuck

回答

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上打字的最后一部分,所以我很抱歉,如果我做了一些错别字/失误