string.Format()空白零

Pet*_*kem 2 c# string.format zero

在我的应用程序中,有可能使用该string.Format()函数格式化字符串.我希望在结果为零时添加返回空白的可能性.

据我所知,可以使用代码执行此操作:0.toString("0;; ");,但正如我已经提到的,我需要使用该string.Format()函数(因为它必须能够使用例如{0:P}百分比的格式.

有谁知道如何使用该string.Format()函数消隐零值?

谢谢你,彼得

Fré*_*idi 9

String.Format() 支持;部分分离.

试试例如String.Format("{0:#%;;' '}", 0);.


小智 8

我的回答有点晚,但你可能想尝试以下方法:

{0:#.##%;-#.##%;''}
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回答,但正如我之前提到的,{0:P} 只是用户可以选择的一个示例。我必须使用标准格式表达式,这就是我不能使用这个表达式的原因。但是,感谢您的时间! (2认同)