UInt32.ToString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengonversi nilai numerik instans ini ke representasi string yang setara.
Overload
ToString() |
Mengonversi nilai numerik instans ini ke representasi string yang setara. |
ToString(IFormatProvider) |
Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format khusus budaya yang ditentukan. |
ToString(String) |
Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan. |
ToString(String, IFormatProvider) |
Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya. |
ToString()
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
Mengonversi nilai numerik instans ini 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 instans ini, terdiri dari urutan digit mulai dari 0 hingga 9, tanpa tanda atau nol di depan.
Contoh
Contoh berikut menampilkan nilai UInt32 dengan menggunakan metode ToString() default. Ini juga menampilkan representasi string dari nilai UInt32 yang dihasilkan dari menggunakan beberapa penentu format standar. Contoh ditampilkan menggunakan konvensi pemformatan budaya en-US.
using System;
public class Example
{
public static void Main()
{
uint value = 1632490;
// Display value using default ToString method.
Console.WriteLine(value.ToString());
Console.WriteLine();
// Define an array of format specifiers.
string[] formats = { "G", "C", "D", "F", "N", "X" };
// Display value using the standard format specifiers.
foreach (string format in formats)
Console.WriteLine("{0} format specifier: {1,16}",
format, value.ToString(format));
}
}
// The example displays the following output:
// 1632490
//
// G format specifier: 1632490
// C format specifier: $1,632,490.00
// D format specifier: 1632490
// F format specifier: 1632490.00
// N format specifier: 1,632,490.00
// X format specifier: 18E8EA
let value = 1632490u
// Display value using default ToString method.
printfn $"{value.ToString()}\n"
// Define an array of format specifiers.
let formats = [| "G"; "C"; "D"; "F"; "N"; "X" |]
// Display value using the standard format specifiers.
for format in formats do
printfn $"{format} format specifier: {value.ToString format,16}"
// The example displays the following output:
// 1632490
//
// G format specifier: 1632490
// C format specifier: $1,632,490.00
// D format specifier: 1632490
// F format specifier: 1632490.00
// N format specifier: 1,632,490.00
// X format specifier: 18E8EA
Module Example
Public Sub Main()
Dim value As UInteger = 1632490
' Display value using default ToString method.
Console.WriteLine(value.ToString())
Console.WriteLine()
' Define an array of format specifiers.
Dim formats() As String = { "G", "C", "D", "F", "N", "X" }
' Display value using the standard format specifiers.
For Each format As String In formats
Console.WriteLine("{0} format specifier: {1,16}", _
format, value.ToString(format))
Next
End Sub
End Module
' The example displays the following output:
' 1632490
'
' G format specifier: 1632490
' C format specifier: $1,632,490.00
' D format specifier: 1632490
' F format specifier: 1632490.00
' N format specifier: 1,632,490.00
' X format specifier: 18E8EA
Keterangan
Metode ToString() memformat nilai UInt32 dalam format default ("G", atau umum) dengan menggunakan objek NumberFormatInfo budaya saat ini. Jika Anda ingin menentukan format atau budaya yang berbeda, gunakan kelebihan beban lain dari metode ToString, sebagai berikut:
Untuk menggunakan format | Untuk budaya | Menggunakan kelebihan beban |
---|---|---|
Format default ("G") | Budaya tertentu | ToString(IFormatProvider) |
Format tertentu | Budaya default (saat ini) | ToString(String) |
Format tertentu | Budaya tertentu | ToString(String, IFormatProvider) |
Lihat juga
- Parse(String)
- Tipe Pemformatan di .NET
Berlaku untuk
ToString(IFormatProvider)
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format 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 instans ini, yang terdiri dari urutan digit mulai dari 0 hingga 9, tanpa tanda atau nol di depan.
Penerapan
Contoh
Contoh berikut memformat nilai bilangan bulat bertanda 16-bit dengan menggunakan beberapa penyedia format, termasuk satu untuk budaya invarian. Output dari contoh menggambarkan bahwa string yang diformat yang dikembalikan oleh metode ToString(IFormatProvider) sama terlepas dari penyedia format.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
// Define an array of CultureInfo objects.
CultureInfo[] ci = { new CultureInfo("en-US"),
new CultureInfo("fr-FR"),
CultureInfo.InvariantCulture };
uint value = 1870924;
Console.WriteLine(" {0,12} {1,12} {2,12}",
GetName(ci[0]), GetName(ci[1]), GetName(ci[2]));
Console.WriteLine(" {0,12} {1,12} {2,12}",
value.ToString(ci[0]), value.ToString(ci[1]), value.ToString(ci[2]));
}
private static string GetName(CultureInfo ci)
{
if (ci.Equals(CultureInfo.InvariantCulture))
return "Invariant";
else
return ci.Name;
}
}
// The example displays the following output:
// en-US fr-FR Invariant
// 1870924 1870924 1870924
open System.Globalization
let getName (ci: CultureInfo) =
if ci.Equals CultureInfo.InvariantCulture then
"Invariant"
else
ci.Name
// Define an array of CultureInfo objects.
let ci =
[| CultureInfo "en-US"
CultureInfo "fr-FR"
CultureInfo.InvariantCulture |]
let value = 1870924u
printfn $" {getName ci[0],12} {getName ci[1],12} {getName ci[3],12}"
printfn $" {value.ToString ci[0],12} {value.ToString ci[1],12} {value.ToString ci[2],12}"
// The example displays the following output:
// en-US fr-FR Invariant
// 1870924 1870924 1870924
Imports System.Globalization
Module Example
Public Sub Main()
' Define an array of CultureInfo objects.
Dim ci() As CultureInfo = { New CultureInfo("en-US"), _
New CultureInfo("fr-FR"), _
CultureInfo.InvariantCulture }
Dim value As UInteger = 1870924
Console.WriteLine(" {0,12} {1,12} {2,12}", _
GetName(ci(0)), GetName(ci(1)), GetName(ci(2)))
Console.WriteLine(" {0,12} {1,12} {2,12}", _
value.ToString(ci(0)), value.ToString(ci(1)), value.ToString(ci(2)))
End Sub
Private Function GetName(ci As CultureInfo) As String
If ci.Equals(CultureInfo.InvariantCulture) Then
Return "Invariant"
Else
Return ci.Name
End If
End Function
End Module
' The example displays the following output:
' en-US fr-FR Invariant
' 1870924 1870924 1870924
Keterangan
Metode ToString(IFormatProvider) memformat nilai UInt32 dalam format default ("G", atau umum) dengan menggunakan objek NumberFormatInfo dari budaya tertentu. Jika Anda ingin menentukan format yang berbeda atau budaya saat ini, gunakan kelebihan beban lain dari metode ToString, sebagai berikut:
Untuk menggunakan format | Untuk budaya | Menggunakan kelebihan beban |
---|---|---|
Format default ("G") | Budaya default (saat ini) | ToString() |
Format tertentu | Budaya default (saat ini) | ToString(String) |
Format tertentu | Budaya tertentu | ToString(String, IFormatProvider) |
Parameter provider
adalah implementasi IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan informasi pemformatan khusus budaya. Namun, tidak ada properti NumberFormatInfo yang digunakan saat memformat dengan penentu format numerik umum ("G").
Lihat juga
- Parse(String)
- Tipe Pemformatan di .NET
Berlaku untuk
ToString(String)
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
Mengonversi nilai numerik instans ini 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 dari nilai instans ini seperti yang ditentukan oleh format
.
Pengecualian
Parameter format
tidak valid.
Contoh
Contoh berikut menampilkan nilai bilangan bulat yang tidak ditandatangani 32-bit dengan menggunakan setiap string format standar dan beberapa string format kustom.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
uint value = 2179608;
string[] specifiers = { "G", "C", "D3", "E2", "e3", "F",
"N", "P", "X", "000000.0", "#.0",
"00000000;(0);**Zero**" };
foreach (string specifier in specifiers)
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
}
}
// The example displays the following output:
// G: 2179608
// C: $2,179,608.00
// D3: 2179608
// E2: 2.18E+006
// e3: 2.180e+006
// F: 2179608.00
// N: 2,179,608.00
// P: 217,960,800.00 %
// X: 214218
// 000000.0: 2179608.0
// #.0: 2179608.0
// 00000000;(0);**Zero**: 02179608
let value = 2179608u
let specifiers =
[| "G"; "C"; "D3"; "E2"; "e3"; "F"
"N"; "P"; "X"; "000000.0"; "#.0"
"00000000(0)**Zero**" |]
for specifier in specifiers do
printfn $"{specifier}: {value.ToString specifier}"
// The example displays the following output:
// G: 2179608
// C: $2,179,608.00
// D3: 2179608
// E2: 2.18E+006
// e3: 2.180e+006
// F: 2179608.00
// N: 2,179,608.00
// P: 217,960,800.00 %
// X: 214218
// 000000.0: 2179608.0
// #.0: 2179608.0
// 00000000(0)**Zero**: 02179608
Imports System.Globalization
Module Example
Public Sub Main()
Dim value As UInteger = 2179608
Dim specifiers() As String = { "G", "C", "D3", "E2", "e3", "F", _
"N", "P", "X", "000000.0", "#.0", _
"00000000;(0);**Zero**" }
For Each specifier As String In specifiers
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
Next
End Sub
End Module
' The example displays the following output:
' G: 2179608
' C: $2,179,608.00
' D3: 2179608
' E2: 2.18E+006
' e3: 2.180e+006
' F: 2179608.00
' N: 2,179,608.00
' P: 217,960,800.00 %
' X: 214218
' 000000.0: 2179608.0
' #.0: 2179608.0
' 00000000;(0);**Zero**: 02179608
Keterangan
Metode ToString(String) memformat nilai UInt32 dalam format tertentu dengan menggunakan objek NumberFormatInfo yang mewakili konvensi budaya saat ini. Jika Anda ingin menggunakan format default ("G", atau umum) atau menentukan budaya yang berbeda, gunakan kelebihan beban lain dari metode ToString, sebagai berikut:
Untuk menggunakan format | Untuk budaya | Menggunakan kelebihan beban |
---|---|---|
Format default ("G") | Budaya default (saat ini) | ToString() |
Format default ("G") | Budaya tertentu | ToString(IFormatProvider) |
Format tertentu | Budaya tertentu | ToString(String, IFormatProvider) |
Parameter format
dapat berupa String Format Numerik Standar yang valid, atau kombinasi String Format Numerik Kustom. Jika format
sama dengan String.Empty atau null
, nilai pengembalian objek UInt32 saat ini diformat dengan penentu format umum ("G"). Jika format
adalah nilai lain, metode melemparkan FormatException.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang dukungan untuk pemformatan di .NET, lihat Tipe Pemformatan.
Format string yang dikembalikan ditentukan oleh objek NumberFormatInfo untuk budaya saat ini. Bergantung pada parameter format
, objek ini mengontrol simbol seperti pemisah grup dan simbol titik desimal dalam string output. Untuk memberikan informasi pemformatan untuk budaya selain budaya saat ini, panggil ToString(String, IFormatProvider) kelebihan beban.
Lihat juga
- Parse(String)
- Tipe Pemformatan di .NET
- Cara: Pad Angka dengan Nol Depan
Berlaku untuk
ToString(String, IFormatProvider)
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
- Sumber:
- UInt32.cs
Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format 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.
- provider
- IFormatProvider
Objek yang memasok informasi pemformatan khusus budaya tentang instans ini.
Mengembalikan
Representasi string dari nilai instans ini seperti yang ditentukan oleh format
dan provider
.
Penerapan
Pengecualian
Parameter format
tidak valid.
Contoh
Contoh berikut menampilkan nilai bilangan bulat yang tidak ditandatangani 32-bit dengan menggunakan penentu format numerik standar dan sejumlah objek CultureInfo tertentu.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
// Define cultures whose formatting conventions are to be used.
CultureInfo[] cultures = { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.CreateSpecificCulture("fr-FR"),
CultureInfo.CreateSpecificCulture("es-ES") };
string[] specifiers = {"G", "C", "D4", "E2", "F", "N", "P", "X2"};
uint value = 2222402;
foreach (string specifier in specifiers)
{
foreach (CultureInfo culture in cultures)
Console.WriteLine("{0,2} format using {1} culture: {2, 18}",
specifier, culture.Name,
value.ToString(specifier, culture));
Console.WriteLine();
}
}
}
// The example displays the following output:
// G format using en-US culture: 2222402
// G format using fr-FR culture: 2222402
// G format using es-ES culture: 2222402
//
// C format using en-US culture: $2,222,402.00
// C format using fr-FR culture: 2 222 402,00 €
// C format using es-ES culture: 2.222.402,00 €
//
// D4 format using en-US culture: 2222402
// D4 format using fr-FR culture: 2222402
// D4 format using es-ES culture: 2222402
//
// E2 format using en-US culture: 2.22E+006
// E2 format using fr-FR culture: 2,22E+006
// E2 format using es-ES culture: 2,22E+006
//
// F format using en-US culture: 2222402.00
// F format using fr-FR culture: 2222402,00
// F format using es-ES culture: 2222402,00
//
// N format using en-US culture: 2,222,402.00
// N format using fr-FR culture: 2 222 402,00
// N format using es-ES culture: 2.222.402,00
//
// P format using en-US culture: 222,240,200.00 %
// P format using fr-FR culture: 222 240 200,00 %
// P format using es-ES culture: 222.240.200,00 %
//
// X2 format using en-US culture: 21E942
// X2 format using fr-FR culture: 21E942
// X2 format using es-ES culture: 21E942
open System.Globalization
// Define cultures whose formatting conventions are to be used.
let cultures =
[| CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.CreateSpecificCulture "fr-FR"
CultureInfo.CreateSpecificCulture "es-ES" |]
let specifiers =
[| "G"; "C"; "D4"; "E2"; "F"; "N"; "P"; "X2" |]
let value = 2222402
for specifier in specifiers do
for culture in cultures do
printfn $"{specifier,2} format using {culture.Name} culture: {value.ToString(specifier, culture), 18}"
printfn ""
// The example displays the following output:
// G format using en-US culture: 2222402
// G format using fr-FR culture: 2222402
// G format using es-ES culture: 2222402
//
// C format using en-US culture: $2,222,402.00
// C format using fr-FR culture: 2 222 402,00 €
// C format using es-ES culture: 2.222.402,00 €
//
// D4 format using en-US culture: 2222402
// D4 format using fr-FR culture: 2222402
// D4 format using es-ES culture: 2222402
//
// E2 format using en-US culture: 2.22E+006
// E2 format using fr-FR culture: 2,22E+006
// E2 format using es-ES culture: 2,22E+006
//
// F format using en-US culture: 2222402.00
// F format using fr-FR culture: 2222402,00
// F format using es-ES culture: 2222402,00
//
// N format using en-US culture: 2,222,402.00
// N format using fr-FR culture: 2 222 402,00
// N format using es-ES culture: 2.222.402,00
//
// P format using en-US culture: 222,240,200.00 %
// P format using fr-FR culture: 222 240 200,00 %
// P format using es-ES culture: 222.240.200,00 %
//
// X2 format using en-US culture: 21E942
// X2 format using fr-FR culture: 21E942
// X2 format using es-ES culture: 21E942
Imports System.Globalization
Module Example
Public Sub Main()
' Define cultures whose formatting conventions are to be used.
Dim cultures() As CultureInfo = {CultureInfo.CreateSpecificCulture("en-US"), _
CultureInfo.CreateSpecificCulture("fr-FR"), _
CultureInfo.CreateSpecificCulture("es-ES") }
Dim specifiers() As String = {"G", "C", "D4", "E2", "F", "N", "P", "X2"}
Dim value As UInteger = 2222402
For Each specifier As String In specifiers
For Each culture As CultureInfo In Cultures
Console.WriteLine("{0,2} format using {1} culture: {2, 18}", _
specifier, culture.Name, _
value.ToString(specifier, culture))
Next
Console.WriteLine()
Next
End Sub
End Module
' The example displays the following output:
' G format using en-US culture: 2222402
' G format using fr-FR culture: 2222402
' G format using es-ES culture: 2222402
'
' C format using en-US culture: $2,222,402.00
' C format using fr-FR culture: 2 222 402,00 €
' C format using es-ES culture: 2.222.402,00 €
'
' D4 format using en-US culture: 2222402
' D4 format using fr-FR culture: 2222402
' D4 format using es-ES culture: 2222402
'
' E2 format using en-US culture: 2.22E+006
' E2 format using fr-FR culture: 2,22E+006
' E2 format using es-ES culture: 2,22E+006
'
' F format using en-US culture: 2222402.00
' F format using fr-FR culture: 2222402,00
' F format using es-ES culture: 2222402,00
'
' N format using en-US culture: 2,222,402.00
' N format using fr-FR culture: 2 222 402,00
' N format using es-ES culture: 2.222.402,00
'
' P format using en-US culture: 222,240,200.00 %
' P format using fr-FR culture: 222 240 200,00 %
' P format using es-ES culture: 222.240.200,00 %
'
' X2 format using en-US culture: 21E942
' X2 format using fr-FR culture: 21E942
' X2 format using es-ES culture: 21E942
Keterangan
Metode ToString(String, IFormatProvider) memformat nilai UInt32 dalam format tertentu dengan menggunakan objek NumberFormatInfo dari budaya tertentu. Jika Anda ingin menggunakan pengaturan format atau budaya default, gunakan kelebihan beban lain dari metode ToString, sebagai berikut:
Untuk menggunakan format | Untuk budaya | Menggunakan kelebihan beban |
---|---|---|
Format default ("G") | Budaya default (saat ini) | ToString() |
Format default ("G") | Budaya tertentu | ToString(IFormatProvider) |
Format tertentu | Budaya default (saat ini) | ToString(String) |
Parameter format
dapat berupa String Format Numerik Standar yang valid, atau kombinasi String Format Numerik Kustom. Jika format
sama dengan String.Empty atau null
, nilai pengembalian objek UInt32 saat ini diformat dengan penentu format umum ("G"). Jika format
adalah nilai lain, metode melemparkan FormatException.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut:
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang pemformatan, lihat Tipe Pemformatan.
Parameter provider
adalah implementasi IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan informasi khusus budaya tentang format string yang dikembalikan oleh metode ini. Ketika metode ToString(String, IFormatProvider) dipanggil, metode ini memanggil metode IFormatProvider.GetFormat parameter provider
dan meneruskannya objek Type yang mewakili jenis NumberFormatInfo. Metode GetFormat kemudian mengembalikan objek NumberFormatInfo yang menyediakan informasi untuk memformat nilai UInt32 saat ini, seperti simbol pemisah grup atau simbol titik desimal. Ada tiga cara untuk menggunakan parameter provider
untuk menyediakan informasi pemformatan ke metode ToString(String, IFormatProvider):
Anda dapat meneruskan objek CultureInfo yang mewakili budaya yang menyediakan informasi pemformatan. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan informasi pemformatan numerik untuk budaya tersebut.
Anda dapat meneruskan objek NumberFormatInfo aktual yang menyediakan informasi pemformatan numerik. (Implementasinya GetFormat hanya mengembalikan dirinya sendiri.)
Anda dapat meneruskan objek kustom yang mengimplementasikan IFormatProvider. Metode GetFormat membuat instans dan mengembalikan objek NumberFormatInfo yang menyediakan informasi pemformatan.
Jika provider
null
, pemformatan string yang dikembalikan didasarkan pada objek NumberFormatInfo budaya saat ini.
Lihat juga
- Parse(String)
- Tipe Pemformatan di .NET
- Cara: Pad Angka dengan Nol Depan
- Sampel : Utilitas Pemformatan .NET Core WinForms (C#)
- Sampel : Utilitas Pemformatan .NET Core WinForms (Visual Basic)