2011-02-22 129 views
1

刪除字符序列,如果我有:字符串方法從字符串

string st1 = "this.is.a.string.type"; 
string st2 = "string"; 

是否有任何內置的字符串的方法如果字符的確切順序ST1的存在是爲了從ST1刪除ST2?所以我想結束「this.is.a..type」。

回答

5

最簡單的是:

st1 = st1.Replace(st2, ""); 

但ISN一定非常有效。

+0

好的好的,好的,你的答案是最好的,sheesh – Michael

0

這將制定出你

string st3 = st1.Replace(st2,""); 

這將從ST1刪除ST2的所有實例,並返回結果

+0

只有當OP使用的返回值。作爲一個獨立的聲明(如圖所示),它只是在吃掉CPU。 –

+0

@Jon - 我在看到您的評論之前修復了它,但那當然是絕對正確的(像往常一樣)。 –

0

什麼:

st1.Replace(st2, "") 

會雖然全部替換。

3
string st3 = st1.Replace(st2, string.Empty); 
+0

+1的string.empty。我知道沒有什麼區別,但是當我看到「」時,它仍然讓我感到不安。 – Stimul8d