Форматирование строки
Класс string содержит статический метод Format(), с помощью кото- рого можно сформировать строку на основе заданных значений в задан- ной программистом форме.
Метод Format имеет две группы параметрова:
String -Вид фор-
матирования Список
значений
string
Вид форматирования:
- обычные символы (копируются в строку)
-
![]() |
{номер значения<,ширина поля><:Вид Кол-во знаков>}
необязательные поля
Вид спецификации:
· D или d - целое число
· F или f – вещественное число в форме F (ЦЧ и ДЧ)
· E или e – веществ. число в форме E (мантисса и порядок)
· N или n – вещественное число с выделением тысячи
· X или x – целое 16-ричное число
Номера значений отсчитываются с нуля, выравнивание в заданном поле производится по правой границе, если ширина поля указана отри- цательным числом, то выравнивание производится по левой границе.
Вещественные числа округляются по правилам арифметики. Если вид спецификации не указан, он определяется по типу выводимого зна- чения. Количество знаков для вещественных чисел определяет количе- ство знаков после запятой, а для целых – необходимость выводить не- значащие нули.
double a=1234.5678; long b=3456;
short c=65; string s1, s2, s3;
s1=string.Format(“{0,8:f2}#{1,8:n2},a,a);
|
1 |
2 |
3 |
4 |
, |
5 |
7 |
# |
1 |
|
2 |
3 |
4 |
, |
5 |
7 |
лишние пози- ции заполня- ются пробе- лами
округление выделение тысяч
Если поля для вывода недостаточно, ширина будет автоматически увеличена до нужного размера.
s1=string.Format(“{0,-8:d}#{1,8:d6},b,b);
3 |
4 |
5 |
6 |
|
|
|
|
# |
|
|
0 |
0 |
3 |
4 |
5 |
6 |
Выравнивание
по левому краю
незначащие
нули
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.