VB.NET匹配整个单词并替换

Soh*_*pta 2 vb.net string replace .net-2.0

我正在尝试用另一个字符串替换字符串,但问题是该字符串部分匹配其他字符串.

例如 -

Dim x as String = "I am Soham"
x = x.Replace("am","xx")
Run Code Online (Sandbox Code Playgroud)

在这个替换之后,我只想替换这个词am,xx但因为我的名字也包含am它也被替换.

x的值是I xx Sohxx.我怎么能阻止这个.请帮忙.

Mar*_*ers 6

使用Regex.Replace和使用正则表达式\bam\b.正则表达式中的\b意思是"单词边界".