Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Форматирование строк. Примеры использования.




В предыдущих темах для вывода информации о результатах работы программы использовались наиболее простые преобразования данных. Например, такое:

Console.Write(" " + x[i]),

где элемент числового массива в результате неявного преобразования в строковый тип и объединения со строкой из двух пробелов выводится на экран.

А оператор

Console.WriteLine ("х={0} у={1} s={2}", х, у, s);

использует форматный вывод. При этом оператор вывода содержит более одного параметра. Первым па­раметром методу передается строковый литерал, содержащий помимо обычных символов, предназначенных для вывода на консоль, параметры в фигурных скоб­ках.

Параметры нумеруются с нуля, перед выводом они заменяются значениями со­ответствующих переменных в списке вывода: нулевой параметр заменяется значением первой переменной (в данном примере – х), первый параметр – второй переменной (в данном примере – у), второй параметр – значением переменной s.

После номера параметра можно задать минимальную ширину поля вывода, а также указать спецификатор формата, который определяет форму представления выводимого значения.

В общем виде формат задается следующим образом:

{n [,m[:спецификатор_формата[число]]}

Здесь n – номер параметра. Параметр m определяет минимальную

ширину поля, которое отводится под выводимое значение. Если выводимому числу достаточно меньшего количества позиций, неиспользуемые позиции заполняются пробелами. Если числу требуется больше позиций, параметр игнорируется.

Пример: int k = 342;

double w=0.3456;

Console. WriteLine(k. ToString("C"));

Console. WriteLine(k. ToString("D"));

Console.WriteLine(k.ToString("e"));

Console. WriteLine(k. ToString("G"));

Console. WriteLine("{0,6:r}", w);

Console. WriteLine("{0,6:0.##}", w);

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных