我如何在C#中将每个字符打印成一个部分

问题描述 投票:0回答:1

我如何要求输入一个数字,然后检查给定的数字是否为5位数字,然后一一打印出来。例如。需要在控制台中将数字12345打印为:1个2345使用模数(%)。

谢谢

编辑

c# console
1个回答
0
投票

尝试一下:

static void Main(string[] args)
{
    int number = 12345;
    int countOfDigit = number.ToString().Length;

    for (int i = 1; i <= countOfDigit; i++)
    {
        int digit = number / (int)Math.Pow(10, countOfDigit - i)
        var result = digit % 10;

        Console.WriteLine(result);
    }

    Console.ReadKey();
}

或不带'/'和'%':

var number = 12345;
foreach (var item in number.ToString().ToCharArray())
{
    Console.WriteLine(item);
}
© www.soinside.com 2019 - 2024. All rights reserved.