Byte.ToString Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует значение текущего объекта Byte в эквивалентное ему строковое представление.
Перегрузки
ToString(IFormatProvider) |
Преобразует числовое значение текущего объекта Byte в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров. |
ToString(String) |
Преобразует значение текущего объекта Byte в эквивалентное ему строковое представление с использованием заданного формата. |
ToString(String, IFormatProvider) |
Преобразует числовое значение текущего объекта Byte в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров. |
ToString() |
Преобразует значение текущего объекта Byte в эквивалентное ему строковое представление. |
ToString(IFormatProvider)
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
Преобразует числовое значение текущего объекта Byte в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.
Возвращаемое значение
Строковое представление значения данного объекта в формате, заданном в параметре provider
.
Реализации
Примеры
В следующем примере выполняется итерация массива байтовых значений и отображение каждого из них в консоли путем вызова ToString(IFormatProvider) метода с разными поставщиками формата.
array<Byte>^ bytes = gcnew array<Byte> {0, 1, 14, 168, 255};
array<CultureInfo^>^ providers = {gcnew CultureInfo("en-us"),
gcnew CultureInfo("fr-fr"),
gcnew CultureInfo("de-de"),
gcnew CultureInfo("es-es")};
for each (Byte byteValue in bytes)
{
for each (CultureInfo^ provider in providers)
Console::Write("{0,3} ({1}) ",
byteValue.ToString(provider), provider->Name);
Console::WriteLine();
}
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
byte[] bytes = {0, 1, 14, 168, 255};
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("de-de"),
new CultureInfo("es-es")};
foreach (byte byteValue in bytes)
{
foreach (CultureInfo provider in providers)
Console.Write("{0,3} ({1}) ",
byteValue.ToString(provider), provider.Name);
Console.WriteLine();
}
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
let bytes = [| 0; 1; 14; 168; 255 |]
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "de-de"
CultureInfo "es-es" ]
for byteValue in bytes do
for provider in providers do
printf $"{byteValue.ToString provider,3} ({provider.Name}) "
printfn ""
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Dim bytes() As Byte = {0, 1, 14, 168, 255}
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("de-de"), _
New CultureInfo("es-es")}
For Each byteValue As Byte In bytes
For Each provider As CultureInfo In providers
Console.Write("{0,3} ({1}) ", byteValue.ToString(provider), provider.Name)
Next
Console.WriteLine()
Next
' The example displays the following output to the console:
' 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
' 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
' 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
' 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
' 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Комментарии
Возвращаемое значение форматируется с помощью описателя общего числового формата ("G").
Параметр provider
— это объект, реализующий IFormatProvider интерфейс . Его GetFormat метод возвращает NumberFormatInfo объект , предоставляющий сведения о формате строки, возвращаемой этим методом, с учетом языка и региональных параметров. Объект, реализующий , IFormatProvider может быть любым из следующих:
Объект CultureInfo , представляющий язык и региональные параметры, правила форматирования которых должны использоваться.
Объект NumberFormatInfo , содержащий определенные числовые сведения о форматировании для этого значения.
Пользовательский объект, реализующий IFormatProvider.
Если provider
имеет значение null
или NumberFormatInfo объект не может быть получен из provider
, возвращаемое значение форматируется с помощью NumberFormatInfo объекта для текущего языка и региональных параметров потока. Сведения о текущем языке и региональных параметрах потока см. в разделе Thread.CurrentCulture.
.NET предоставляет расширенную поддержку форматирования, которая более подробно описана в следующих разделах:
Дополнительные сведения об описателях числовых форматов см. в разделах Строки стандартного числового формата и Строки настраиваемого числового формата.
Дополнительные сведения о форматировании см. в разделе Типы форматирования.
См. также раздел
Применяется к
ToString(String)
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
Преобразует значение текущего объекта Byte в эквивалентное ему строковое представление с использованием заданного формата.
public:
System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String
Параметры
- format
- String
Строка числового формата.
Возвращаемое значение
Строковое представление текущего объекта Byte, отформатированное, как указано в параметре format
.
Исключения
format
содержит неподдерживаемый спецификатор. Спецификаторы поддерживаемого формата перечислены в разделе "Примечания".
Примеры
В следующем примере значение инициализируется Byte и отображается в консоли с помощью каждой из поддерживаемых строк стандартного формата и строки настраиваемого формата. Пример выполняется с en-US в качестве текущего языка и региональных параметров.
array<String^>^ formats = gcnew array<String^> {"C3", "D4", "e1", "E2", "F1", "G", "N1",
"P0", "X4", "0000.0000"};
Byte number = 240;
for each (String^ format in formats)
Console::WriteLine("'{0}' format specifier: {1}",
format, number.ToString(format));
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
string[] formats = {"C3", "D4", "e1", "E2", "F1", "G", "N1",
"P0", "X4", "0000.0000"};
byte number = 240;
foreach (string format in formats)
Console.WriteLine("'{0}' format specifier: {1}",
format, number.ToString(format));
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
let formats =
[ "C3"; "D4"; "e1"; "E2"; "F1"; "G"; "N1"
"P0"; "X4"; "0000.0000" ]
let number = 240uy
for format in formats do
printfn $"'{format}' format specifier: {number.ToString format}"
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
Dim formats() As String = {"C3", "D4", "e1", "E2", "F1", "G", _
"N1", "P0", "X4", "0000.0000"}
Dim number As Byte = 240
For Each format As String In formats
Console.WriteLine("'{0}' format specifier: {1}", _
format, number.ToString(format))
Next
' The example displays the following output to the console if the
' current culture is en-us:
' 'C3' format specifier: $240.000
' 'D4' format specifier: 0240
' 'e1' format specifier: 2.4e+002
' 'E2' format specifier: 2.40E+002
' 'F1' format specifier: 240.0
' 'G' format specifier: 240
' 'N1' format specifier: 240.0
' 'P0' format specifier: 24,000 %
' 'X4' format specifier: 00F0
' '0000.0000' format specifier: 0240.0000
Комментарии
Параметр format
может быть стандартной или пользовательской строкой числового формата. Поддерживаются все строки стандартного числового формата, отличные от "R" (или "r"), как и все символы настраиваемого числового формата. Если format
имеет значение null
или является пустой строкой (""), возвращаемое значение форматируется с помощью описателя общего числового формата ("G").
Возвращаемое значение этой функции отформатировано с помощью NumberFormatInfo объекта для текущего языка и региональных параметров потока. Сведения о текущем языке и региональных параметрах потока см. в разделе Thread.CurrentCulture. Чтобы предоставить сведения о форматировании для языков и региональных параметров, отличных от текущего языка и региональных параметров, вызовите Byte.ToString(String, IFormatProvider) метод .
.NET предоставляет расширенную поддержку форматирования, которая более подробно описана в следующих разделах:
Дополнительные сведения об описателях числовых форматов см. в разделах Строки стандартного числового формата и Строки настраиваемого числового формата.
Дополнительные сведения о форматировании см. в разделе Типы форматирования.
См. также раздел
Применяется к
ToString(String, IFormatProvider)
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
Преобразует числовое значение текущего объекта Byte в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.
public:
virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String
Параметры
- format
- String
Стандартная или пользовательская строка числового формата.
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.
Возвращаемое значение
Строковое представление текущего объекта Byte, отформатированное, как указано в параметрах format
и provider
.
Реализации
Исключения
format
содержит неподдерживаемый спецификатор. Спецификаторы поддерживаемого формата перечислены в разделе "Примечания".
Примеры
В следующем примере используется стандартная строка формата "N" и четыре различных CultureInfo объекта для отображения строкового представления байтового значения в консоли.
Byte byteValue = 250;
array<CultureInfo^>^ providers = gcnew array<CultureInfo^> { gcnew CultureInfo("en-us"),
gcnew CultureInfo("fr-fr"),
gcnew CultureInfo("es-es"),
gcnew CultureInfo("de-de")};
for each (CultureInfo^ provider in providers)
Console::WriteLine("{0} ({1})",
byteValue.ToString("N2", provider), provider->Name);
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
byte byteValue = 250;
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("es-es"),
new CultureInfo("de-de")};
foreach (CultureInfo provider in providers)
Console.WriteLine("{0} ({1})",
byteValue.ToString("N2", provider), provider.Name);
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
let byteValue = 250uy
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "es-es"
CultureInfo "de-de" ]
for provider in providers do
printfn $"""{byteValue.ToString("N2", provider)} ({provider.Name})"""
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
Dim byteValue As Byte = 250
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("es-es"), _
New CultureInfo("de-de")}
For Each provider As CultureInfo In providers
Console.WriteLine("{0} ({1})", _
byteValue.ToString("N2", provider), provider.Name)
Next
' The example displays the following output to the console:
' 250.00 (en-US)
' 250,00 (fr-FR)
' 250,00 (es-ES)
' 250,00 (de-DE)
Комментарии
Метод ToString(String, IFormatProvider) форматирует Byte значение в указанном формате указанного языка и региональных параметров. Чтобы отформатировать число с использованием формата по умолчанию ("G") текущего языка и региональных параметров, вызовите ToString() метод . Чтобы отформатировать число с использованием указанного формата текущего языка и региональных параметров, вызовите ToString(String) метод .
Параметр format
может быть стандартной или пользовательской строкой числового формата. Поддерживаются все строки стандартного числового формата, отличные от "R" (или "r"), как и все символы настраиваемого числового формата. Если format
имеет значение null
или является пустой строкой (""), возвращаемое значение этого метода форматируется с помощью общего описателя числового формата ("G").
Параметр provider
— это объект, реализующий IFormatProvider интерфейс . Его GetFormat метод возвращает NumberFormatInfo объект , предоставляющий сведения о формате строки, возвращаемой этим методом, с учетом языка и региональных параметров. Объект, реализующий , IFormatProvider может быть любым из следующих:
Объект CultureInfo , представляющий язык и региональные параметры, правила форматирования которых должны использоваться.
Объект NumberFormatInfo , содержащий определенные числовые сведения о форматировании для этого значения.
Пользовательский объект, реализующий IFormatProvider.
Если provider
имеет значение null
или NumberFormatInfo объект не может быть получен из provider
, возвращаемое значение форматируется с помощью NumberFormatInfo объекта для текущего языка и региональных параметров потока. Сведения о текущем языке и региональных параметрах потока см. в разделе Thread.CurrentCulture.
.NET предоставляет расширенную поддержку форматирования, которая более подробно описана в следующих разделах:
Дополнительные сведения об описателях числовых форматов см. в разделах Строки стандартного числового формата и Строки настраиваемого числового формата.
Дополнительные сведения о форматировании см. в разделе Типы форматирования.
См. также раздел
- Parse(String)
- String
- NumberFormatInfo
- IFormattable
- IFormatProvider
- Типы форматирования в .NET
- Практическое руководство. Добавление к числу начальных нулей
- Пример: служебная программа форматирования .NET Core WinForms (C#)
- Пример: служебная программа форматирования .NET Core WinForms (Visual Basic)
Применяется к
ToString()
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
- Исходный код:
- Byte.cs
Преобразует значение текущего объекта Byte в эквивалентное ему строковое представление.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Возвращаемое значение
Строковое представление значения данного объекта, состоящее из последовательности цифр в диапазоне от 0 до 9 без начальных нулей.
Примеры
В следующем примере отображается массив байтовых значений. Обратите внимание, что ToString() в примере метод не вызывается явным образом. Вместо этого он вызывается неявно. Из-за использования функции составного форматирования в примере F# используется интерполяция строк.
array<Byte>^ bytes = gcnew array<Byte> {0, 1, 14, 168, 255};
for each (Byte byteValue in bytes)
Console::WriteLine(byteValue);
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
byte[] bytes = {0, 1, 14, 168, 255};
foreach (byte byteValue in bytes)
Console.WriteLine(byteValue);
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
let bytes = [| 0; 1; 14; 168; 255 |]
for byteValue in bytes do
printfn $"{byteValue}"
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
Dim bytes() As Byte = {0, 1, 14, 168, 255}
For Each byteValue As Byte In Bytes
Console.WriteLine(byteValue)
Next
' The example displays the following output to the console if the current
' culture is en-US:
' 0
' 1
' 14
' 168
' 255
Комментарии
Возвращаемое значение форматируется с помощью описателя общего числового формата ("G") и объекта для текущего языка и NumberFormatInfo региональных параметров потока. Чтобы определить форматирование строкового Byte представления значения, вызовите ToString метод . Чтобы определить описатели формата и язык и региональные параметры, используемые для создания строкового Byte представления значения, вызовите ToString метод .
.NET предоставляет расширенную поддержку форматирования, которая более подробно описана в следующих разделах:
Дополнительные сведения об описателях числовых форматов см. в разделах Строки стандартного числового формата и Строки настраиваемого числового формата.
Дополнительные сведения о форматировании см. в разделе Типы форматирования.
Сведения о текущем языке и региональных параметрах потока см. в разделе Thread.CurrentCulture.