使用c#.net的求和运算中的前导零

使用c#.net的求和运算中的前导零,c#,C#,例如: int a = 0000000; int b = 17; int c = a + b; c值应为0000017 如果b223表示c应该是0000223前导零在字符串中有意义。您可以得到如下结果: result.ToString("D7") 前导零在字符串中有意义。您可以得到如下结果: result.ToString("D7") 您可以使用.ToString(“D7”)进行输出,请阅读本文中的更多内容 您可以使用.ToString(“D7”)进行输出,请阅读本文中的更多内容 井0和

例如:

int a = 0000000;
int b = 17;

int c = a + b;
c值应为
0000017


如果b
223
表示c应该是
0000223
前导零在字符串中有意义。您可以得到如下结果:

result.ToString("D7")

前导零在字符串中有意义。您可以得到如下结果:

result.ToString("D7")

您可以使用
.ToString(“D7”)
进行输出,请阅读本文中的更多内容


您可以使用
.ToString(“D7”)
进行输出,请阅读本文中的更多内容


0
0000000
是相同的整数;如果需要不同的
字符串
表示,请使用格式:


0
0000000
是相同的整数;如果需要不同的
字符串
表示,请使用格式:


您可以使用以下方法:

using System;

public class Example
{
   public static void Main()
   {
    int a = 0000000;
    int b = 17;
    String s = String.Format("{0,10:0000000}",a+b);
    Console.WriteLine(s);
   }
}
输出:

0000017

您可以使用以下方法:

using System;

public class Example
{
   public static void Main()
   {
    int a = 0000000;
    int b = 17;
    String s = String.Format("{0,10:0000000}",a+b);
    Console.WriteLine(s);
   }
}
输出:

0000017

在应用程序中,前导零只有在显示时才有意义,这意味着它们实际上是
字符串。
以数字形式,你看不见,因此你不应该在意


所以,不要在意
int
变量中的前导零。当您想在
字符串中显示它们或以其他方式使用它们时,请使用
c.ToString(“D7”)
。当然,您可以更改为任意数字,7仅用于示例。

在应用程序中,前导零仅在显示时才有意义,这意味着它们实际上是字符串。 以数字形式,你看不见,因此你不应该在意


所以,不要在意
int
变量中的前导零。当您想在
字符串中显示它们或以其他方式使用它们时,请使用
c.ToString(“D7”)
。当然,您可以更改为任意位数,7仅用于示例。

请注意,您对
a
的声明完全等同于
int a=0。该值只是一个整数-它没有任何前导0的概念。请注意,
a
的声明完全等同于
int a=0。这个值只是一个整数,它没有任何关于超前的概念。问题是关于C++的,这是C++。我已经更新了帖子。试试看。有关字符串格式化的更多信息,问题是关于C++的,这是C++。我已经更新了帖子。试试看。有关字符串格式的详细信息,请参阅: