2011-02-17 136 views
0

我具有以下字符串s如何創建字符串數組dyanamically

串-1> Ferocactus_glaugescens__0000_009843_007280.jpg

串-2> Sanseveria_zeylanica_0000_009568_007476.jpg

串-3> Schefflera_arb_Gold_Capella__0000_008329_007482.jpg

我想在字符串中創建計數等於字符串「_」號的字符串數組。 例如:

string -1> contains 5「_」所以我的字符串數組將像 string [] stringArray = new string [5];字符串-2>包含4「_」,所以我的字符串數組將像 string [] stringArray = new string [4];

string -3> contains 7「_」所以我的字符串數組會像 string [] stringArray = new string [7];

如何在給定的字符串中檢查「_」的否。

我可以檢查使用for循環和 我想要其他簡單的解決方案,如linq或linq。

感謝普拉莫德

回答

4
int no_of_string = s.Split('_').Length; 
String[] string = new String[no_of_string]; 
+0

是它的一個解決方案感謝 – PramodChoudhari 2011-02-17 07:50:54

2

字符串爲char類型的IEnumerable的,你可以這樣做:

myString.Where(c => c == '_').Count(); 
0
Int32 delimiterCount = " Ferocactus_glaugescens__0000_009843_007280.jpg".Split('_').Length;