我有一个类似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#
答案 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();