如何正确"box"我的琴弦,使其看起来不正常?



我试图使一个格式的东西在csharp,但我的结果是这样的:

╔═══════════════════════════════╗
║ Activation Status:  True║
╚═══════════════════════════════╝

但是我想把它放在最后,我的代码是这样的

string isactive = data["IsActive"].ToString() // can be "true" or "false" 
string border = $@"
╔═══════════════════════════════╗
║ Activation Status:  {isactive}║
╚═══════════════════════════════╝";

我也有不同类型的数据,如用户名(可以是大约5-10个字符)和其他类型的数据,有不同的字符长度。

你遇到的问题是,你可能有许多不同长度的不同字符串,你希望它们都有一个特定的长度。

解决这个问题的方法是填充。如果要填充的字符串不是该长度,则可以通过添加空字符将字符串填充到一定长度:

string border = $@"
╔═══════════════════════════════╗
║ Activation Status:  {isactive.PadRight(10)}║
╚═══════════════════════════════╝";

将使它这样,如果字符串不是10个字符长,它将在右侧添加空格,直到它是10个字符,使传入的所有字符串都是10个字符长,使盒子完全适合。

相关内容

  • 没有找到相关文章

最新更新