string.PadLeft的用法
string s="123";s.Padleft(5,'0');
为什么执行后s的值依然是"123"? --------------------编程问答-------------------- 右对齐方法 --------------------编程问答-------------------- 这个问题的原因是你没有理解,string类型是引用类型并不是值类型,所以你并不改变s的值
static void Main(string[] args)
{
string ss = "1234";
string aa;
aa= ss.PadLeft(7, '0');
Console.WriteLine(aa);
}
如果你这样,就可以得到aa的值是:0001234. --------------------编程问答-------------------- 而ss的值是不会改变的,还是1234
--------------------编程问答-------------------- s=s.Padleft(5,'0'); --------------------编程问答-------------------- 谢谢各位 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 2楼得出的值是:001234,并不是0001234,为什么呢? --------------------编程问答--------------------
你拷上面的代码的吧,多了个空格 --------------------编程问答-------------------- 哦,是呀,呵呵,我也看出来了,谢喽! --------------------编程问答-------------------- http://topic.csdn.net/u/20100413/14/932b71f0-45fd-4651-ba5c-9dd4eb2cfc81.html?62249 --------------------编程问答--------------------
--------------------编程问答-------------------- 学习了,呵呵 --------------------编程问答-------------------- 嗯,不错,这个帖子还没结! --------------------编程问答-------------------- o7年的帖子为嘛还没结
string s = "123 ";
s=s.PadLeft(5, '0');
补充:.NET技术 , C#