在C#中,可以使用不同的方法对数字进行分组。以下是一些常见的方法:
int num = 123456789;
string numStr = num.ToString();
int[] groups = new int[numStr.Length / 2];
for (int i = 0; i < numStr.Length; i += 2)
{
groups[i / 2] = int.Parse(numStr.Substring(i, 2));
}
int num = 123456789;
int[] groups = new int[num / 100000000 + (num % 100000000 == 0 ? 0 : 1)];
for (int i = 0; i< groups.Length; i++)
{
groups[i] = num % 100000000;
num /= 100000000;
}
int num = 123456789;
int[] nums = num.ToString().Select(c => int.Parse(c.ToString())).ToArray();
int[] groups = nums.Where((_, i) => i % 2 == 0).Zip(nums.Where((_, i) => i % 2 == 1), (x, y) => x * 10 + y).ToArray();
这些方法都可以将数字分组,但是具体的实现方式取决于具体的需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云