我试图创建一个亵渎检查工具,如果输入了某个单词,它将替换为“[redacted]”为例。用另一个词替换文本框中的单词
这是我到目前为止,任何帮助,将不胜感激。
Dim textbox1 As New TextBox
For Each chr As Char In Me.TextBox1.Text
'character will now be stored in chr variable
Next
我试图创建一个亵渎检查工具,如果输入了某个单词,它将替换为“[redacted]”为例。用另一个词替换文本框中的单词
这是我到目前为止,任何帮助,将不胜感激。
Dim textbox1 As New TextBox
For Each chr As Char In Me.TextBox1.Text
'character will now be stored in chr variable
Next
您可以使用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]")
如果你将要检查的话作为用户的类型,你可以使用字符或者你可以设置一个文本改变的事件,当用户按下空格并检查最近输入的单词时运行。
另一种方式可能是用户按Enter键表示他已完成,使用Me.TextBox1.Text.Split(" ")
制作一组单词,并检查每个单词。如果找到“淘气”字样,请将其替换,然后重新组装字符串。
谢谢!这真的是我需要的。 – Ashtopher