【问题标题】:Array text manipulation数组文本操作
【发布时间】:2017-12-07 00:11:39
【问题描述】:
所以,我已经设法用目录名称填充了一个数组,我现在需要做的是删除目录名称的某些部分。这就是我的大部分数组的样子
F:\Users\Killu\AppData\Local\osu!\Songs\82734 Sakakibara Yui - Nyanderful!
我需要删除的是“F:\Users\Killu\AppData\Local\osu!\Songs\”,然后是数字之后的所有内容。所以我只剩下数组中的各种数字,数字的长度从 1 到 7 位不等
【问题讨论】:
标签:
arrays
vb.net
text-manipulation
【解决方案1】:
使用 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 上输入了这个,如果我犯了一些错别字/错误,我很抱歉