gpt4 book ai didi

c# - 如何在 C# 中为控制台 writeline 中的字符串保留一定数量的字母

转载 作者:太空狗 更新时间:2023-10-29 22:27:10 24 4
gpt4 key购买 nike

好吧,基本上我想要类似的东西

Console.WriteLine(
"{0}: {1}/{2}hp {3}/{4}mp {5}",
character.Identifier,
character.CurrentHealth,
character.MaxHealth,
character.CurrentMagic,
character.MaxMagic,
character.Fatigue
);

然后让 character.Identifier(基本上是一个名称)有一定数量的字母,如果需要,它将用空格替换,以便打印

Josh:   20/20hp    20/20mp   3

J:      20/20hp    20/20mp   3

但是 HP 然后 mp 和其他一切总是一致的。我知道它可能是 {0:} 之一,但我想不出一个可行的

最佳答案

{0} 表示法中的第二个参数可以为您提供一个固定宽度的字段,因此如果您希望标识符(名称)的长度始终为 10 个字符并且左对齐,您可以使用{0,-10}

如果您阅读 String.Format 的文档,MSDN 也是解决这类问题的好资源。它有一个固定宽度表格的示例,可能与您想要的类似。

此外,正如 Hogan 的回答正确指出的那样,如果您希望它紧挨着名称,您必须将 : 附加到格式字符串之外的字符串。

关于c# - 如何在 C# 中为控制台 writeline 中的字符串保留一定数量的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com