C#按字符(“ - ”,“_”)拆分字符串并保存结果

时间:2017-03-28 09:41:46

标签: c# string split save

我需要在c#中插入一个字符串。 字符串如下所示:

string b = "aaaaa-bbbbb-ccccc_ddddd_eeeee";

我想在4中剪切字符串并将aaaaa保存在一个新字符串中,将bbbbb保存在另一个新字符串中,依此类推,直到我将aaaaa,bbbbb,ccccc,ddddd,eeeee保存在新字符串中,全部分开。 最后想要的扫描仪示例:

string a = "aaaaaaa";
string b = "bbbbbbb";
string a = "ccccccc";
string c = "ddddddd";
string e = "eeeeeee";

ps:我不希望在分割后将字符串存储在数组中。我想将它们存储在新的字符串变量中。

1 个答案:

答案 0 :(得分:2)

使用String.Split:

var items = b.Split(new char[] { '-', '_'} );

或简单地说:

var items = b.Split( '-', '_' );

以下是完整代码:

string bb = "aaaaa-bbbbb-ccccc_ddddd_eeeee";
var items = bb.Split('-', '_');
string a = items[0];
string b = items[1];
string c = items[2];
string d = items[3];
string e = items[4];