这是我的代码,我想以最简单的方式将“here”替换为“potato”。
Private Sub btnreplace_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnreplace.Click
txttyping.Text.Replace("here", "potato")
End Sub
答案 0 :(得分:3)
字符串(文本)是不可变的。这意味着它们无法直接更改,更改一个,创建/返回新字符串。
txttyping.Text = txttyping.Text.Replace("here", "potato)
Replace()
返回需要分配的新字符串。对于所有更改字符串的String
方法都是如此:ToLower()
,ToUpper()
,Remove()
,PadLeft(),{{1} },Copy()
,Remove()
。
String对象称为immutable(只读),因为在创建后无法修改其值。看似修改String对象的方法实际上返回一个包含修改的新String对象。
答案 1 :(得分:0)
因为它是一个特定的单词,你可以使用简单的文本替换,而不是使用regex.replace()
试试这个
txttyping.Text = Replace(txttyping.Text, "here", "potato")
这里替换(sourcestring,findword,replaceword)