Строка.Формат. Глядя, существует ли необходимый формат


Мне нужен специальный формат строк для чисел. Может быть, кто-то знает такой вариант и сможет мне помочь.

Алгоритм:

1) Если number is < 0 (т. е. -1), то мне нужно иметь такой string: "-1".

2) если number is >= 0 (т. е. 1), то мне нужно иметь такой string: " 1".

Мне не нужна помощь типа "make with if или ternary operator" - я знаю, как это сделать, но мне интересно в существующем формате. Спасибо.

2 2

2 ответа:

Формат, который вы ищете, - вот этот. Поскольку ноль-это конкретный сценарий, он добавляется явно.

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

Вы можете использовать

String.Format("\"{0}\"", value);
Я не уверен, что вы имеете в виду что-то еще. Это выглядит довольно просто