到目前为止的代码看起来像这样
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个字符。有更好的方法吗?
答案 0 :(得分:0)
如果你想替换除第一个字符串之外的任何字符串,你可以得到一个表示第一个字符串后面的字符串,然后运行替换。
key.Substring(key.IndexOf(key(i)) + 1).Replace(key(i), "")
希望这有帮助。