Bagikan melalui


Byte.ToString Metode

Definisi

Mengonversi nilai objek saat ini Byte ke representasi string yang setara.

Overload

ToString(IFormatProvider)

Mengonversi nilai numerik objek saat ini Byte ke representasi string yang setara menggunakan informasi pemformatan khusus budaya yang ditentukan.

ToString(String)

Mengonversi nilai objek saat ini Byte ke representasi string yang setara menggunakan format yang ditentukan.

ToString(String, IFormatProvider)

Mengonversi nilai objek saat ini Byte ke representasi string yang setara menggunakan format yang ditentukan dan informasi pemformatan khusus budaya.

ToString()

Mengonversi nilai objek saat ini Byte ke representasi string yang setara.

ToString(IFormatProvider)

Sumber:
Byte.cs
Sumber:
Byte.cs
Sumber:
Byte.cs

Mengonversi nilai numerik objek saat ini Byte ke representasi string yang setara menggunakan informasi pemformatan khusus budaya yang ditentukan.

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

Parameter

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string dari nilai objek ini dalam format yang ditentukan oleh provider parameter .

Penerapan

Contoh

Contoh berikut melakukan iterasi array nilai byte dan menampilkan masing-masing nilai tersebut ke konsol dengan memanggil ToString(IFormatProvider) metode dengan penyedia format yang berbeda.

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)

Keterangan

Nilai yang dikembalikan diformat dengan penentu format numerik umum ("G").

Parameter provider adalah objek yang mengimplementasikan IFormatProvider antarmuka. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang menyediakan informasi khusus budaya tentang format string yang dikembalikan oleh metode ini. Objek yang mengimplementasikan IFormatProvider dapat berupa salah satu hal berikut:

  • Objek CultureInfo yang mewakili budaya yang aturan pemformatannya akan digunakan.

  • Objek NumberFormatInfo yang berisi informasi pemformatan numerik tertentu untuk nilai ini.

  • Objek kustom yang mengimplementasikan IFormatProvider.

Jika provider adalah null atau NumberFormatInfo objek tidak dapat diperoleh dari provider, nilai yang dikembalikan diformat menggunakan NumberFormatInfo objek untuk budaya utas saat ini. Untuk informasi tentang budaya utas saat ini, lihat Thread.CurrentCulture.

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Lihat juga

Berlaku untuk

ToString(String)

Sumber:
Byte.cs
Sumber:
Byte.cs
Sumber:
Byte.cs

Mengonversi nilai objek saat ini Byte ke representasi string yang setara menggunakan format yang ditentukan.

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

Parameter

format
String

String format numerik.

Mengembalikan

Representasi string objek saat ini Byte , diformat seperti yang ditentukan oleh format parameter .

Pengecualian

format menyertakan penentu yang tidak didukung. Penentu format yang didukung tercantum di bagian Keterangan.

Contoh

Contoh berikut menginisialisasi Byte nilai dan menampilkannya ke konsol menggunakan setiap string format standar yang didukung dan string format kustom. Contohnya dijalankan dengan en-US sebagai budaya saat ini.

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

Keterangan

Parameter format dapat berupa string format numerik standar atau kustom. Semua string format numerik standar selain "R" (atau "r") didukung, seperti semua karakter format numerik kustom. Jika format adalah null atau string kosong (""), nilai yang dikembalikan diformat dengan penentu format numerik umum ("G").

Nilai yang dikembalikan dari fungsi ini diformat menggunakan NumberFormatInfo objek untuk budaya utas saat ini. Untuk informasi tentang budaya utas saat ini, lihat Thread.CurrentCulture. Untuk memberikan informasi pemformatan untuk budaya selain budaya saat ini, panggil Byte.ToString(String, IFormatProvider) metode .

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Lihat juga

Berlaku untuk

ToString(String, IFormatProvider)

Sumber:
Byte.cs
Sumber:
Byte.cs
Sumber:
Byte.cs

Mengonversi nilai objek saat ini Byte ke representasi string yang setara menggunakan format yang ditentukan dan informasi pemformatan khusus budaya.

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

Parameter

format
String

String format numerik standar atau kustom.

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string objek saat ini Byte , diformat seperti yang ditentukan oleh format parameter dan provider .

Penerapan

Pengecualian

format menyertakan penentu yang tidak didukung. Penentu format yang didukung tercantum di bagian Keterangan.

Contoh

Contoh berikut menggunakan string format "N" standar dan empat objek berbeda CultureInfo untuk menampilkan representasi string dari nilai byte ke konsol.

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)

Keterangan

Metode memformat ToString(String, IFormatProvider)Byte nilai dalam format tertentu dari budaya tertentu. Untuk memformat angka dengan menggunakan format default ("G") dari budaya saat ini, panggil ToString() metode . Untuk memformat angka dengan menggunakan format tertentu dari budaya saat ini, panggil ToString(String) metode .

Parameter format dapat berupa string format numerik standar atau kustom. Semua string format numerik standar selain "R" (atau "r") didukung, seperti semua karakter format numerik kustom. Jika format adalah null atau string kosong (""), nilai pengembalian metode ini diformat dengan penentu format numerik umum ("G").

Parameter provider adalah objek yang mengimplementasikan IFormatProvider antarmuka. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang menyediakan informasi khusus budaya tentang format string yang dikembalikan oleh metode ini. Objek yang mengimplementasikan IFormatProvider dapat berupa salah satu hal berikut:

  • Objek CultureInfo yang mewakili budaya yang aturan pemformatannya akan digunakan.

  • Objek NumberFormatInfo yang berisi informasi pemformatan numerik tertentu untuk nilai ini.

  • Objek kustom yang mengimplementasikan IFormatProvider.

Jika provider adalah null atau NumberFormatInfo objek tidak dapat diperoleh dari provider, nilai yang dikembalikan diformat menggunakan NumberFormatInfo objek untuk budaya utas saat ini. Untuk informasi tentang budaya utas saat ini, lihat Thread.CurrentCulture.

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Lihat juga

Berlaku untuk

ToString()

Sumber:
Byte.cs
Sumber:
Byte.cs
Sumber:
Byte.cs

Mengonversi nilai objek saat ini Byte ke representasi string yang setara.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Mengembalikan

Representasi string dari nilai objek ini, yang terdiri dari urutan digit yang berkisar dari 0 hingga 9 tanpa nol di depannya.

Contoh

Contoh berikut menampilkan array nilai byte. Perhatikan bahwa ToString() metode ini tidak dipanggil secara eksplisit dalam contoh. Sebaliknya, ini disebut secara implisit, karena penggunaan fitur pemformatan komposit , contoh F# menggunakan interpolasi string.

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

Keterangan

Nilai yang dikembalikan diformat dengan penentu format numerik umum ("G") dan NumberFormatInfo objek untuk budaya utas saat ini. Untuk menentukan pemformatan Byte representasi string nilai, panggil ToString metode . Untuk menentukan penentu format dan budaya yang digunakan untuk membuat representasi string dari Byte nilai, panggil ToString metode .

.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:

Untuk informasi tentang budaya utas saat ini, lihat Thread.CurrentCulture.

Berlaku untuk