我需要在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:我不希望在分割后将字符串存储在数组中。我想将它们存储在新的字符串变量中。
答案 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];