我需要根据一组单词从字符串中删除单词:
我想要删除的单词:
如果我收到这样的字符串:
结果应该是:
到目前为止,我已经:
但是它没有删除这些单词,有什么想法吗?
我不知道我是否使用了最有效的方法来完成它,也许把这些单词放在一个数组中只是为了避免一直分割它们?
谢谢。
我想要删除的单词:
DE DA DAS DO DOS AN NAS NO NOS EM E A AS O OS AO AOS P LDA AND
如果我收到这样的字符串:
编辑: 这个字符串已经被清理了,没有任何符号
THIS IS AN AMAZING WEBSITE AND LAYOUT
结果应该是:
THIS IS AMAZING WEBSITE LAYOUT
到目前为止,我已经:
public static string StringWordsRemove(string stringToClean, string wordsToRemove)
{
string[] splitWords = wordsToRemove.Split(new Char[] { ' ' });
string pattern = "";
foreach (string word in splitWords)
{
pattern = @"\b" + word + "\b";
stringToClean = Regex.Replace(stringToClean, pattern, "");
}
return stringToClean;
}
但是它没有删除这些单词,有什么想法吗?
我不知道我是否使用了最有效的方法来完成它,也许把这些单词放在一个数组中只是为了避免一直分割它们?
谢谢。
A
开头怎么办? - zimdanenreturn "THIS IS AMAZING WEBSITE LAYOUT";
。 - Jodrell