我知道我在这里有危险,但在 SO/Google 中找不到:
使用字符串插值,如何填充给定字符?例如:
foreach (var p in people) {
Console.WriteLine($"{p.Name,-10}: {p.Age}");
}
Run Code Online (Sandbox Code Playgroud)
将导致(例如):
Joe : 26
Dan : 52
Run Code Online (Sandbox Code Playgroud)
如何通过字符串插值更改带点的空格?要得到:
Joe.......: 26
Dan.......: 52
Run Code Online (Sandbox Code Playgroud)
(我知道我可以做到p.Name.PadRight(10,'.'),但我很确定有一种方法可以使用字符串插值参数,例如填充长度)。
浏览Microsoft 的 Docs 以了解字符串格式的对齐组件,我发现了这个小摘录。
如果需要填充,则使用空格。
如果你打算使用字符串插值,你就会被空格卡住。正如您之前提到的,string.PadRight()作为一种解决方法就足够了。
| 归档时间: |
|
| 查看次数: |
7011 次 |
| 最近记录: |