本文介绍了我怎么能取代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#中的特定单词?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 02:27