【发布时间】:2013-10-05 21:03:11
【问题描述】:
我知道如何使用以下代码将段落或文本文件中的特定单词替换为另一个单词:
String output = input.Replace("oldvalue","newvalue");
但我对替换一组单词感到困惑,替换 .我有将近 1000 个单词要替换。例如:
" aback " => " ashamed ",
" abacus " => " abacus ",
" abaft " => " aback ",
" abandon " => " carelessness ",
" abandoned " => " alone ",
因此,如果段落包含单词aback,我想用ashamed 替换它,就像每个单词一样。我们怎么能做到这一点?谁能给我一个想法?
【问题讨论】:
-
如果单词数量有限,请在替换周围放置一个 for 循环,每个单词执行一次。如果单词很多,则将字符串解析为单词/部分,并为每个部分查找是否有替换。使用(替换的)解析部分构建新字符串。