2014-04-25 113 views
-3

我试图创建一个亵渎检查工具,如果输入了某个单词,它将替换为“[redacted]”为例。用另一个词替换文本框中的单词

这是我到目前为止,任何帮助,将不胜感激。

Dim textbox1 As New TextBox 

For Each chr As Char In Me.TextBox1.Text 
'character will now be stored in chr variable 
Next 

回答

2

您可以使用String.Replace而不是尝试自己进行替换。这是一个带链接引用的MSDN页:http://msdn.microsoft.com/en-us/library/fk49wtc1(v=vs.110).aspx

它看起来像这样在你的代码:

Dim textbox1 As New TextBox 
Me.textbox1.Text = Me.textbox1.Text.Replace(profaneWord, "[redacted]") 
+0

谢谢!这真的是我需要的。 – Ashtopher

1

如果你将要检查的话作为用户的类型,你可以使用字符或者你可以设置一个文本改变的事件,当用户按下空格并检查最近输入的单词时运行。

另一种方式可能是用户按Enter键表示他已完成,使用Me.TextBox1.Text.Split(" ")制作一组单词,并检查每个单词。如果找到“淘气”字样,请将其替换,然后重新组装字符串。

相关问题