我有以下字符串s
string -1> Ferocactus_glaugescens__0000_009843_007280.jpg
string -2> Sanseveria_zeylanica_0000_009568_007476.jpg
string -3> Schefflera_arb_Gold_Capella__0000_008329_007482.jpg
我希望在字符串中创建count等于no“_”的字符串数组。 例如:
string -1>包含5“_”所以我的字符串数组会喜欢 string [] stringArray = new string [5];
string -2>包含4“_”所以我的字符串数组会喜欢 string [] stringArray = new string [4];
string -3>包含7“_”所以我的字符串数组会喜欢 string [] stringArray = new string [7];
如何检查给定字符串中的“_”否。
我可以使用for循环来检查它 我想要其他简单的解决方案,如linq或linq。
感谢Pramod
答案 0 :(得分:4)
int no_of_string = s.Split('_').Length;
String[] string = new String[no_of_string];
答案 1 :(得分:2)
String是一个IE的数量,你可以这样做:
myString.Where(c => c == '_').Count();
答案 2 :(得分:0)
Int32 delimiterCount = " Ferocactus_glaugescens__0000_009843_007280.jpg".Split('_').Length;