VB.NET соответствует целое слово и заменить - PullRequest
2 голосов
/ 30 сентября 2011

Я пытаюсь заменить строку другой, но проблема в том, что строка частично совпадает с другой строкой.

Например, - - 1003 *

Dim x as String = "I am Soham"
x = x.Replace("am","xx")

После этой заменытолько как слово am заменить на xx, но поскольку мое имя также содержит am, оно также заменяется.

Значение x равно I xx Sohxx.Как я могу это остановить.Пожалуйста, помогите.

Ответы [ 2 ]

6 голосов
/ 30 сентября 2011

Используйте Regex.Replace и используйте регулярное выражение \bam\b.В регулярном выражении \b означает «граница слова».

0 голосов
/ 30 сентября 2011

Вы можете записать так же, как показано ниже.

...