本文介绍了我怎么能取代C#中的特定单词?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑下面的例子
string s = "The man is old. Them is not bad.";
如果我用
s = s.Replace("The", "@@");
然后返回@@人也老了。@@ m不坏的。
但是我想输出为@@人也老了。他们还不错。
我怎样才能做到这一点?
How can I do this?
推荐答案
下面是你如何倒是使用正则表达式,这将处理任何字边界:
Here's how you'd use a regex, which would handle any word boundaries:
Regex r = new Regex(@"\bThe\b");
s = r.Replace(s, "@@");
这篇关于我怎么能取代C#中的特定单词?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!