c# - 如何通过 C# 从 000000-999999 开始仅打印 6 位数字?
问题描述
如何通过C#仅打印从000000-999999开始的6位数字
string st = "";
for (int i = 0; i <= 999999; i++)
{
st += i.ToString("000000") + "\n";
}
MessageBox.Show(st);
解决方案
我不确定您的代码面临什么问题,但您可能需要考虑使用 aStringBuilder
而不是string
. 每次添加到 astring
时,实际上都会得到一个新实例,string
并且许多新实例会占用一些内存。而 StringBuilder 会改变自己,而不是创建新的实例。请参阅string 和 StringBuilder 之间的区别
using System;
using System.Text;
public class Program
{
public static void Main()
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i <= 999999; i++)
{
sb.AppendLine(i.ToString("000000"));
}
Console.WriteLine(sb);
}
}
推荐阅读
- python - AttributeError:“Line3D”对象没有属性“_verts3d”
- powerbi - 在 DAX(不是 powerquery)中,根据列删除重复项
- c# - FTPS 失败,但仅限于某些机器上的某些命令
- java - 在 Java swing 窗口中设置换行符
- java - 如何将一个 Maven 插件的输出转换为另一个?
- javascript - 更新到 Jest 26 后模拟中断
- json - 如何将地址转换为坐标以放置在 SwiftUI 中的地图上?
- reactjs - Next.js 在控制台中未定义异步请求
- matlab - 使用数组寻址复合键控 1NF Matlab 表
- r - RStudio中模块功能的奇怪错误