C# 使用c从特定字符串中删除停止字#

C# 使用c从特定字符串中删除停止字#,c#,C#,我有一个单词数组,我想从输入字符串中删除它们,有人能告诉我执行此任务的更好方法吗?这应该行得通 string[] arrToCheck = new string[] { "try ", "yourself", "before " }; string input = "Did you try this yourself before asking"; foreach (string word in arrToCheck ) { input = input.Replace(word, "")

我有一个单词数组,我想从输入字符串中删除它们,有人能告诉我执行此任务的更好方法吗?

这应该行得通

string[] arrToCheck = new string[] { "try ", "yourself", "before " };

string input = "Did you try this yourself before asking";
foreach (string word in arrToCheck )
{
   input = input.Replace(word, "");
}
MessageBox.Show("result is "+input);

输入变量现在将有一个数组中没有这些单词的字符串。

您尝试了什么?你有错误吗?你有一些代码可以显示吗?请举例说明你的单词数组和输入字符串(它是如何开始的)以及它的结尾应该是什么样子。你的数据集有多大,你需要最快的方法来完成它?如果你不展示你到目前为止尝试了什么以及你遇到了什么样的具体问题,我们帮不了你。事实上,我有更多的方法来完成这项任务。但我想知道哪条路最快。因为我的数据集太大了。字符串“在询问之前您是否自己尝试过,自己尝试过”会发生什么