String.Format。查看是否存在需要的格式

String.Format. Looking whether needed format exist

我需要一种特殊的数字字符串格式。也许有人知道这样的变体,可以帮助我。

算法:

1) 如果number is < 0 (f.e.-1),那么我需要有这样的string: "-1".

2) 如果number is >= 0 (f.e.1),那么我需要有这样的string: " 1".

我不需要像 "make with if or ternary operator" 这样的帮助 - 我知道该怎么做,但我对现有格式很感兴趣。谢谢。

您可以使用

String.Format("\"{0}\"", value);

我不确定你是不是还有别的意思。看起来很简单

您要找的格式就是这个。由于零是特定场景,所以明确添加。

string numberToString = number.ToString(" #;-#; 0");