【发布时间】:2009-03-13 18:29:13
【问题描述】:
.NET String.Format 方法是否允许将字符串放置在固定长度字符串内的固定位置。
“字符串在这里” “字符串在这里” “字符串在这里”这是如何使用 .NET 完成的?
编辑 - 我已经尝试过 Format/PadLeft/PadRight 到死。他们不工作。我不知道为什么。我最终编写了自己的函数来执行此操作。
编辑 - 我犯了一个错误,在格式说明符中使用了冒号而不是逗号。应该是“{0,20}”。
感谢所有优秀而正确的答案。
【问题讨论】:
-
我从来没有遇到过无法通过访问此页面来回答的字符串格式问题:blog.stevex.net/index.php/string-formatting-in-csharp
-
@jcollum:我很乐意为您的答案投票,但 cmets 无能为力
-
PadLeft 为我工作,检查您是否正在离开 PadLeft(20,'HERE GOES A SPACE') 中的空间
-
“留下空间”是什么意思。如果你的意思是 - 我是在“修剪”字符串,那么没有。还是不行。