format,

мандой форматирования, которая содержится в строке

obj ect

argO)

format. Возвращает копию строки format, в которой команда форматирования заменена отформатированными данными

public

static string

Форматирует объект argO в соответствии с первой

Format

(string format,

командой форматирования, содержащейся в строке

object

argO, object argl)

format, а объект argl в соответствии со второй командой. Возвращает копию строки format, в которой команды форматирования заменены отформатированными данными

public

static string

Форматирует объекты argO, argl и агд2 по соответ

Format

(string format,

ствующим командам форматирования, содержащимся

obj ect

argO, object argl,

в строке format. Возвращает копию строки format, в

obj ect

arg2)

которой команды форматирования заменены отформатированными данными

public

static string

Форматирует значения, передаваемые в массиве args,

Format

(string format,

в соответствии с командами форматирования, содержа

params

object[] args)

щимися в строке format. Возвращает копию строки format, в которой команды форматирования заменены отформатированными данными

public

static string

Форматирует значения, передаваемые в массиве args,

Format

(IFormatProvider

в соответствии с командами форматирования, содержа

provider, string format,

щимися в строке format, используя поставщик фор

params

object[] args)

мата provider. Возвращает копию строки format, в которой команды форматирования заменены отформатированными данными

Ниже приведен вариант предыдущего примера программы форматирования, измененный с целью продемонстрировать применение метода String. Format (). Этот вариант дает такой же результат, как и предыдущий.

// Использовать метод String.Format() для форматирования значений, using System;

class FormatDemo { static void Main() {

double v = 17688.65849; double v2 = 0.15; int x = 21;

string str = String.Format('{0:F2}', v);

Console.WriteLine(str) ;

str = String.Format('{0:N5}', v); Console.WriteLine(str);

str = String.Format('{0:e}', v); Console.WriteLine(str);

str = String.Format('{0:r}', v); Console.WriteLine (str);

str = String.Format('{0:p}', v2); Console.WriteLine(str);

str = String.Format('{0:X}', x) ; Console.WriteLine(str);

str = String.Format('{0:D12}', x) ; Console.WriteLine(str);

str = String.Format('{0:C}', 189.99); Console.WriteLine (str);

}

}

Аналогично методу WriteLine (), метод String. Format () позволяет встраивать в свой вызов обычный текст вместе со спецификаторами формата, причем в вызове данного метода может быть указано несколько спецификаторов формата и значений. В качестве примера рассмотрим еще одну программу, отображающую текущую сумму и произведение чисел от 1 до 10.

// Еще один пример применения метода Format().

using System;

class FormatDemo2 { static void Main() { int i;

int sum = 0; int prod = 1; string str;

/* Отобразить текущую сумму и произведение чисел от 1 до 10. */ for(i=l; i <= 10; i++)    {

sum += i; prod *= i;

str = String.Format('Сумма:{0,3:D} Произведение:{1,8:D}', sum, prod);

Console.WriteLine(str);

}

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату