我试图创建一个亵渎性的审查工具,如果某个单词被输入,它将被替换为" [编辑]"例如。
这是我到目前为止所得到的,任何帮助都会受到赞赏。
Dim textbox1 As New TextBox
For Each chr As Char In Me.TextBox1.Text
'character will now be stored in chr variable
Next
答案 0 :(得分: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]")
答案 1 :(得分:1)
如果您要检查单词作为用户类型,您可以使用字符,或者您可以设置文本更改事件,以便在用户按空格并检查最近键入的单词时运行。
另一种方式可能是用户按下Enter表示他已完成,使用Me.TextBox1.Text.Split(" ")
制作一个单词数组,并检查每个单词。如果找到“顽皮”字样,请将其替换,然后重新组装字符串。