数字格式字符串-当使用像Excel一样使用C#时,将正数和负数对齐
本文关键字:一样 对齐 字符串 格式 Excel 数字 | 更新日期: 2023-09-27 18:29:47
使用Excel,我可以创建一个漂亮的带括号的数字格式字符串,如下所示:
0_);(0)
这会在正数的右侧创建一个与括号宽度相同的空格,以便它们与负数的括号正确对齐。
对于C#,我使用以下格式字符串:
string Output = SomeNumber.ToString("0 ;(0)");
这会在正数后面插入一个空格。但是,如果空格作为括号的宽度不同,则数字不会完全对齐。
如何在C#格式字符串中创建一个与括号宽度相同的空格?
您可以找到与括号(标点符号空间)宽度相同的空格的unicode字符
https://www.cs.tut.fi/~jkorpela/chars/spaces.html
并将该unicode字符放入字符串