除了第一个visual basic之外,如何删除字符串中子字符串的所有出现

时间:2015-09-24 07:50:52

标签: vb.net substring

到目前为止的代码看起来像这样

    For i = 0 To (Len(needed) - 1)
        If key.Contains(needed(i)) = False Then
            key = key + needed(i)
        Else

        End If

在else中,除了第一个键之外,我想要从键中删除所有出现的子串键(i)。我可以使用for循环中的标志变量来获取此位置,并简单地用""但是我要检查整个字母和其他3个字符。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果你想替换除第一个字符串之外的任何字符串,你可以得到一个表示第一个字符串后面的字符串,然后运行替换。

key.Substring(key.IndexOf(key(i)) + 1).Replace(key(i), "") 

希望这有帮助。