我不是在谈论:
if textbox1.text.contains(textbox2.text) then
textbox1.text = ""
end if
但是这个:
如果textbox1也包含textbox2中存在的任何字符,则会在按钮单击时自动删除。
谢谢,
答案 0 :(得分:2)
您可以使用类似
的内容textbox1.Text = new String(textbox1.Text.Except(textbox2.Text).ToArray())
或简单的For Each
循环。
答案 1 :(得分:1)
' btn click event
Dim unique As List(of String)
For i As Integer = 0 to textbox2.text.length - 1
Dim c As String = textbox2.text.substring(i,1)
If not unique.contains(c)
textbox1.text = textbox1.text.replace(c, "")
unique.add(c)
End If
Next For
答案 2 :(得分:0)
您还可以使用Regex
:
textbox1.Text = Regex.Replace(textbox1.Text, _
"[" & Regex.Escape(textbox2.Text).Replace("-", "\-") & "]", "")