2012-04-22 29 views
-8

我有一個詞的數組,我想從輸入字符串中刪除它們,誰能告訴我什麼是更好的方式來執行此任務?使用c刪除特定字符串的停用詞#

+0

你試過了什麼?你有錯誤嗎?你有一些代碼可以顯示嗎?請給出你的單詞和你的輸入字符串的例子(它是如何開始的)以及它最終的樣子。 – 2012-04-22 03:52:28

+0

您需要的數據集數量有多大?最快的方法*做到這一點? – R0MANARMY 2012-04-22 07:02:56

+0

如果您未顯示您迄今爲止所嘗試的以及您遇到的具體問題,我們無法幫助您。 – 2012-04-22 16:36:56

回答

3

這應該工作

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); 

輸入變量現在將有不有你的數組中的那些話的字符串。

+1

+1爲創意.... – 2012-04-22 03:58:23

+0

實際上,我有更多的方式來執行此任務。但我想知道哪個是最快的方法。因爲我的數據集很大。 – Dedar 2012-04-22 04:00:58

+0

字符串會發生什麼?「你問過之前你自己試過,自己試試吧」 – Dementic 2013-07-05 09:10:12