使用 Excel,我可以创建一个漂亮的带括号的数字格式字符串,如下所示:
0_);(0)
这会在正数的右侧创建一个与括号宽度相同的空间,以便它们与负数的括号正确对齐。
使用 C#,我使用以下格式字符串:
string Output = SomeNumber.ToString("0 ;(0)");
这会在正数之后插入一个空格。但是,如果空格的括号宽度不同,则数字不会完全对齐。
如何在 C# 格式字符串中创建一个与括号宽度相同的空格?
使用 Excel,我可以创建一个漂亮的带括号的数字格式字符串,如下所示:
0_);(0)
这会在正数的右侧创建一个与括号宽度相同的空间,以便它们与负数的括号正确对齐。
使用 C#,我使用以下格式字符串:
string Output = SomeNumber.ToString("0 ;(0)");
这会在正数之后插入一个空格。但是,如果空格的括号宽度不同,则数字不会完全对齐。
如何在 C# 格式字符串中创建一个与括号宽度相同的空格?
您可以找到与括号(标点符号空间)宽度相同的空格的 unicode 字符
https://www.cs.tut.fi/~jkorpela/chars/spaces.html
并将该 unicode 字符放入您的字符串中