用'|'拆分字符串

时间:2016-07-01 11:20:41

标签: c# string

我有一个类似A | B | C

的字符串

如何拆分成这些字符串
s1 = A,s2 = B,s3 = C

我试试

string str = "A|B|C";
string s3 = str.Substring(str.LastIndexOf("|") + 1); //get the s3

但我怎样才能获得s1和s2?我忘了用C#

2 个答案:

答案 0 :(得分:1)

几乎所有语言都具有此签名的分割功能:

string.split(delimeter, optional_number_of_splits)

返回一个数组

例如在C#中:

string myStr = "A|B|C";
string[] parts = myStr.Split('|');

答案 1 :(得分:0)

分裂可以按如下方式进行。

string[] Parts
    = str.Split(new string[]{"|"}, StringSplitOptions.RemoveEmptyEntries).ToArray();