2014-08-29 37 views
-1

我的下一個字符串如何通過一個字

string example="This is a string and i want to split by [this], it's posible?"; 

分割字符串有沒有,讓我如果發現某個詞或字符串分割字符串的方法,如「[這]」或「拆分」

string splitter="[this]"; 
string1="This is a string and i want to split by "; 
string2="[this], it's posible?"; 

或其他例如:

string splitter="split"; 
    string1="This is a string and i want to split "; 
    string2="by [this], it's posible?"; 

什麼是做到這一點的最好方法是什麼?

+2

string.Split().. .........一個驚人的簡單和快速搜​​索...... – 2014-08-29 04:04:54

+0

對於「最好的方式」的問題,請顯示「劣等」爲什麼你現在擁有「更好」的具體標準。即對於性能,通常最好不要創建新的字符串,並使用自定義的索引子字符串。 – 2014-08-29 04:10:00

回答

1

您可以使用string.Split

string[] splitted = example.Split(new[] { splitter }, StringSplitOptions.None); 

如果你想在分裂的部分(在輸入例如各地尤其是分路器)擺脫whitechars的:

string[] splitted = example.Split(new[] { splitter }, StringSplitOptions.None) 
          .Select(value => value.Trim()) 
          .ToArray();