.NET String.Format方法是否允许将字符串放置在固定长度的字符串内的固定位置。“弦乐在这里”“弦乐在这里”“字符串去这里”如何使用.NET完成?编辑 -我尝试过Format / PadLeft / PadRight到死。他们不工作。我不知道为什么 我最终编写了自己的函数来执行此操作。编辑 -我犯了一个错误,并在格式说明符中使用了冒号而不是逗号。应该是“ {0,20}”。感谢您提出的所有出色而正确的答案。
3 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
已显示您PadLeft和PadRight。这将填补丢失的内容PadCenter。
public static class StringUtils
{
public static string PadCenter(this string s, int width, char c)
{
if (s == null || width <= s.Length) return s;
int padding = width - s.Length;
return s.PadLeft(s.Length + padding / 2, c).PadRight(width, c);
}
}
对自己的注意:不要忘了更新自己的简历:“有一天,我什至修复了Joel Coehoorn的代码!” ;-D -Serge
- 3 回答
- 0 关注
- 455 浏览
添加回答
举报
0/150
提交
取消