我正在尝试将字符串替换为另一个字符串,但问题是该字符串部分与其他字符串匹配。
例如 -
Dim x as String = "I am Soham"
x = x.Replace("am","xx")
在此替换后,我只想将am
替换为xx
,但因为我的名字也包含am
,所以它也会被替换。
x的值为I xx Sohxx
。我怎么能阻止这个。请帮忙。
答案 0 :(得分:6)
使用Regex.Replace
并使用正则表达式\bam\b
。在正则表达式中,\b
表示“单词边界”。
答案 1 :(得分:0)
你也可以写如下。
X = X.Replace(" am"," xx")