问一下数组的问题!!
C# code
string shuzi = ",04,06,19,23,25,28,06,03,04,13,24,31,32,04,07,11,15,17,21,26,14,01,12,14,17,22,25,11,02,04,06,15,17,30,14";
//假如现在有这样一组数字,我想得到每7个数字为一组,例如第一组为:04,06,19,23,25,28,06
//我想在一个for循环里面得到这样
int h1, h2, h3, h4, h5, h6, h7;
for()
{
//每循环一次,得到一组,
h1=;
h2=;
h3=;
h4=;
h5=;
h6=;
h7=;
}
------解决方案--------------------
Math.Round(Decimal d)函数,向上取整啊,比如Math.Round(0.666),Math.Round(Decimal d)用它处理后,等于1
------解决方案--------------------
class Program
{
static void Main(string[] args)
{
char[] separator = { ',' };
var str = ",04,06,19,23,25,28,06,03,04,13,24,31,32,04,07,11,15,17,21,26,14,01,12,14,17,22,25,11,02,04,06,15,17,30,14";
var arr = str.Split(separator, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < arr.Length; i += 7)
{
var group = arr.Skip(i).Take(7).ToArray();
Debug.WriteLine(string.Join(",", group));
}
}
}