相关疑难解决方法(0)

C#中的字符串格式化以获得相同的间距

我一直在寻找字符串格式,坦率地说,我很困惑.这就是我想要做的.

我有一个"角色统计"页面(这是一个控制台应用程序),我希望它的格式如下:

=----------------------------------=
= Strength: 24     | Agility: 30   =
= Dexterity: 30    | Stamina: 28   =
= Magic: 12        | Luck:    18   =
=----------------------------------=
Run Code Online (Sandbox Code Playgroud)

我想基本上我正试图找出如何使中间'|' 分频器在同一个地方,无论统计数字多少或统计数据有多少.

感谢您的投入.

编辑:我也希望结尾'='也在同一个地方.

c# string-formatting

5
推荐指数
3
解决办法
625
查看次数

使用String Interpolation将字符串格式化为列

我需要打印双打,以便为字符串表示值分配确定数量的符号(如8).下一个单词应该从每个字符串中字符串开头的相同索引处开始.我现在有:

value: 0 test
value: 0.3333333333333 test
value: 0.5 test
Run Code Online (Sandbox Code Playgroud)

我需要:

value: 0           test
value: 0.33333333  test
value: 0.5         test
Run Code Online (Sandbox Code Playgroud)

测试代码:

double[] ar = new double[] { 0, (double)1 / 3, (double)1 / 2 };
string s = "test";

foreach (var d in ar)
{
    Console.WriteLine($"value: {d} {s}");
}
Run Code Online (Sandbox Code Playgroud)

之后我应该添加{d:什么?

c# string format double c#-6.0

3
推荐指数
1
解决办法
1396
查看次数

标签 统计

c# ×2

c#-6.0 ×1

double ×1

format ×1

string ×1

string-formatting ×1