2017-03-28 15 views
-3

C#で文字列をスリップする必要があります。 文字列のようになります。私はAAAAA、BBBBB、CCCCCを持つまでにように4で文字列をカットし、1つの新しい文字列にAAAAAを保存し、別の新しい文字列でBBBBB、としたいC#文字列( " - "、 "_")で文字列を分割し、結果を保存します。

string b = "aaaaa-bbbbb-ccccc_ddddd_eeeee"; 

、ddddd、新しい文字列のeeeeeはすべて区切られています。私は最後にしたいワットの 例:

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

PS:私は、彼らが分割された後、配列に文字列を格納したくありません。私は新しい文字列変数にそれらを保存したい。

+0

だけのstring.Splitを(使用) – apomene

+0

私の質問awnser doesntの私はまた、結果を安全にしたい – elmnt57

答えて

1

利用の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]; 
+0

は '分割(params char []セパレータ)' overload 'b.Split( ' - '、 '_')' – fubo

+0

どうすれば保存できますか?質問のように? – elmnt57

+1

井戸アイテムには分割された塊が含まれます。もしあなたがそれらをa、b、cなどと呼ぶ必要があれば、手動で行うことができます。 – BugFinder

関連する問題