000000000000000000 想这样100位`如何简单实现?以前好象见过这样String.Format("{0:00000}", 0); 如何使用这个来获得了?
解决方案 »
- C# 如何停止声卡Line in的音频?
- 一个c#问题,求高手帮我解决一下
- C#异步发送多个文件的问题
- 帮忙看下。
- String.Format中的 @ 和 % 是什么意思
- 基于fbx sdk的fbx模型解析与加载
- 急。。。。在C#下textbox控件显示已绑定的某列中特定条件的数据
- 初学C#,请懂vb.net的高手帮忙转换一个句子.
- 如何将控件设置到带滚动条的父控件的最前方?
- 怎样用ADO.NET或者Excel9.0组件访问Excel文件
- 求一C# ASP.NET用户权限缓存的方法(WEBFORM)+求一禁用PrintScreen键的方法(WEBFORM)
- MDIForm设计问题,怎么实现多窗体设计呢?谁有好的代码分享一下
(2) String str6 = "";
for (int i = 1; i <= 100;i++ )
{
str6 = str6 + "0";
}
s = s.Lpad(100,"0");
(1) String str5 = String.Format("{0:00000}", 0);//要写100个0
(2) String str6 = ""; //效率超低,应该知道C#中string是不可变的.
for (int i = 1; i <= 100;i++ )
{
str6 = str6 + "0";
}
string str = new string('0', 100);
string str0 = str.PadRight(100, '0');
新手
谢谢
.NET Framework的String类型是不可变的。不可改变的一个优点是它是线程安全的。如果系统在编译时知道一个字符串中的字符是什么,就会内置这个字符串。被内置的字符串可以是一个常量,也可以不是。 把String定义为不可改变,它的表现像一个值类型,但实际上仍然是引用类型。时刻记住的一点是:任何对String的修改都会创建一个新String对象。比如String.Replace(), String.ToLower()等待。