ТОР 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);
Не нашли, что искали? Воспользуйтесь поиском:
|