我试图使一个格式的东西在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个字符长,使盒子完全适合。