.net - 为什么 PadLeft 不起作用?

标签 .net string padding

我有以下代码:

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/

相关文章:

C# Timer on Elapsed Time 不调用方法

c# - 在控制台应用程序中自托管 SignalR,部署时抛出无法加载文件或程序集“Microsoft.AspNet.SignalR.Core...”

java - 如何在条目顺序不断变化时比较两个 JSON 字符串

android - MotionLayout 忽略填充

Python struct calsize 与实际不同

css - IE7 CSS 填充 Internet Explorer 7

c# - .NET 编译器如何能够为 HashSet<T> 中的任何 T 构造 O(1) 查找?

.net - 将 Npgsql 用于 EntityFramework 的 Postgis 地理类型

python - Python 中的 STRINGS 迭代(3)

r - 字母序列到数字序列 R