我有以下代码:
string foo = "blah".PadLeft(4, ' ');
但是当我检查它时,不是 foo 是
"____blah"
(开头有 4 个空格),就是 "blah"
.为什么 PadLeft 不符合我的预期?
最佳答案
因为first argument is total length of resulting string而不是要填充的字符数。因此,在您的示例中,您想使用 8 而不是 4。
关于.net - 为什么 PadLeft 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581416/