为了账号安全,请及时绑定邮箱和手机立即绑定

.NET格式化具有固定空格的字符串

.NET格式化具有固定空格的字符串

PIPIONE 2019-11-12 09:36:54
.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


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 408 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信