【问题标题】: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 上输入了这个,如果我犯了一些错别字/错误,我很抱歉

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多