UInt32.ToString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Convierte el valor numérico de esta instancia en su representación de cadena equivalente.
Sobrecargas
ToString() |
Convierte el valor numérico de esta instancia en su representación de cadena equivalente. |
ToString(IFormatProvider) |
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante la información de formato específica de la referencia cultural especificada. |
ToString(String) |
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado. |
ToString(String, IFormatProvider) |
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado y la información de formato específica de la referencia cultural. |
ToString()
- Source:
- UInt32.cs
- Source:
- UInt32.cs
- Source:
- UInt32.cs
Convierte el valor numérico de esta instancia en su representación de cadena equivalente.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Devoluciones
Representación de cadena del valor de esta instancia, que consta de una secuencia de dígitos comprendido entre 0 y 9, sin signo o ceros iniciales.
Ejemplos
En el ejemplo siguiente se muestra un valor de UInt32 mediante el método ToString() predeterminado. También muestra las representaciones de cadena del valor de UInt32 que resulta de usar algunos especificadores de formato estándar. Los ejemplos se muestran mediante las convenciones de formato de la referencia cultural de 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
Comentarios
El método ToString() da formato a un valor UInt32 en el formato predeterminado ("G" o general) mediante el objeto NumberFormatInfo de la referencia cultural actual. Si desea especificar otro formato o referencia cultural, use las demás sobrecargas del método ToString, como se indica a continuación:
Para usar el formato | Para referencia cultural | Uso de la sobrecarga |
---|---|---|
Formato predeterminado ("G") | Una referencia cultural específica | ToString(IFormatProvider) |
Un formato específico | Referencia cultural predeterminada (actual) | ToString(String) |
Un formato específico | Una referencia cultural específica | ToString(String, IFormatProvider) |
Consulte también
Se aplica a
ToString(IFormatProvider)
- Source:
- UInt32.cs
- Source:
- UInt32.cs
- Source:
- UInt32.cs
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante la información de formato específica de la referencia cultural especificada.
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
Parámetros
- provider
- IFormatProvider
Objeto que proporciona información de formato específica de la referencia cultural.
Devoluciones
Representación de cadena del valor de esta instancia, que consta de una secuencia de dígitos comprendido entre 0 y 9, sin signo o ceros iniciales.
Implementaciones
Ejemplos
En el ejemplo siguiente se da formato a un valor entero con signo de 16 bits mediante varios proveedores de formato, incluido uno para la referencia cultural invariable. La salida del ejemplo muestra que la cadena con formato devuelta por el método ToString(IFormatProvider) es la misma independientemente del proveedor de formato.
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
Comentarios
El método ToString(IFormatProvider) da formato a un valor UInt32 en el formato predeterminado ("G" o general) mediante el objeto NumberFormatInfo de una referencia cultural especificada. Si desea especificar un formato diferente o la referencia cultural actual, use las demás sobrecargas del método ToString, como se indica a continuación:
Para usar el formato | Para referencia cultural | Uso de la sobrecarga |
---|---|---|
Formato predeterminado ("G") | Referencia cultural predeterminada (actual) | ToString() |
Un formato específico | Referencia cultural predeterminada (actual) | ToString(String) |
Un formato específico | Una referencia cultural específica | ToString(String, IFormatProvider) |
El parámetro provider
es una implementación de IFormatProvider. Su método GetFormat devuelve un objeto NumberFormatInfo que proporciona información de formato específica de la referencia cultural. Sin embargo, no se usa ninguna de las propiedades del NumberFormatInfo al aplicar formato al especificador de formato numérico general ("G").
Consulte también
Se aplica a
ToString(String)
- Source:
- UInt32.cs
- Source:
- UInt32.cs
- Source:
- UInt32.cs
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado.
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
Parámetros
- format
- String
Cadena de formato numérico.
Devoluciones
Representación de cadena del valor de esta instancia, tal como se especifica en format
.
Excepciones
El parámetro format
no es válido.
Ejemplos
En el ejemplo siguiente se muestra un valor entero de 32 bits sin signo mediante cada cadena de formato estándar y algunas cadenas de formato personalizado.
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
Comentarios
El método ToString(String) da formato a un valor de UInt32 en un formato especificado mediante un objeto NumberFormatInfo que representa las convenciones de la referencia cultural actual. Si desea usar el formato predeterminado ("G" o general) o especificar una referencia cultural diferente, use las demás sobrecargas del método ToString, como se indica a continuación:
Para usar el formato | Para referencia cultural | Uso de la sobrecarga |
---|---|---|
Formato predeterminado ("G") | Referencia cultural predeterminada (actual) | ToString() |
Formato predeterminado ("G") | Una referencia cultural específica | ToString(IFormatProvider) |
Un formato específico | Una referencia cultural específica | ToString(String, IFormatProvider) |
El parámetro format
puede ser cualquier cadena de formato numérico estándar válidao cualquier combinación de cadenas de formato numérico personalizado. Si format
es igual a String.Empty o es null
, el valor devuelto del objeto UInt32 actual tiene formato con el especificador de formato general ("G"). Si format
es cualquier otro valor, el método produce un FormatException.
.NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:
Para obtener más información sobre los especificadores de formato numérico, vea cadenas de formato numérico estándar y cadenas de formato numérico personalizado.
Para obtener más información sobre la compatibilidad con el formato en .NET, consulte Tipos de formato.
El formato de la cadena devuelta viene determinado por el objeto NumberFormatInfo para la referencia cultural actual. Dependiendo del parámetro format
, este objeto controla símbolos como el separador de grupo y el símbolo decimal de la cadena de salida. Para proporcionar información de formato para referencias culturales distintas de la referencia cultural actual, llame a la sobrecarga de ToString(String, IFormatProvider).
Consulte también
Se aplica a
ToString(String, IFormatProvider)
- Source:
- UInt32.cs
- Source:
- UInt32.cs
- Source:
- UInt32.cs
Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado y la información de formato específica de la referencia cultural.
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
Parámetros
- format
- String
Cadena de formato numérico.
- provider
- IFormatProvider
Objeto que proporciona información de formato específica de la referencia cultural sobre esta instancia.
Devoluciones
Representación de cadena del valor de esta instancia tal como se especifica en format
y provider
.
Implementaciones
Excepciones
El parámetro format
no es válido.
Ejemplos
En el ejemplo siguiente se muestra un valor entero de 32 bits sin signo mediante los especificadores de formato numérico estándar y una serie de objetos CultureInfo específicos.
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
Comentarios
El método ToString(String, IFormatProvider) da formato a un valor de UInt32 en un formato especificado mediante el objeto NumberFormatInfo de una referencia cultural especificada. Si desea usar la configuración predeterminada de formato o referencia cultural, use las demás sobrecargas del método ToString, como se indica a continuación:
Para usar el formato | Para referencia cultural | Uso de la sobrecarga |
---|---|---|
Formato predeterminado ("G") | Referencia cultural predeterminada (actual) | ToString() |
Formato predeterminado ("G") | Una referencia cultural específica | ToString(IFormatProvider) |
Un formato específico | Referencia cultural predeterminada (actual) | ToString(String) |
El parámetro format
puede ser cualquier cadena de formato numérico estándar válidao cualquier combinación de cadenas de formato numérico personalizado. Si format
es igual a String.Empty o es null
, el valor devuelto del objeto UInt32 actual tiene formato con el especificador de formato general ("G"). Si format
es cualquier otro valor, el método produce un FormatException.
.NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:
Para obtener más información sobre los especificadores de formato numérico, vea cadenas de formato numérico estándar y cadenas de formato numérico personalizado.
Para obtener más información sobre el formato, vea Tipos de formato.
El parámetro provider
es una implementación de IFormatProvider. Su método GetFormat devuelve un objeto NumberFormatInfo que proporciona información específica de la referencia cultural sobre el formato de la cadena devuelta por este método. Cuando se invoca el método ToString(String, IFormatProvider), llama al método IFormatProvider.GetFormat del parámetro provider
y lo pasa un objeto Type que representa el tipo NumberFormatInfo. A continuación, el método GetFormat devuelve el objeto NumberFormatInfo que proporciona información para dar formato al valor de UInt32 actual, como el símbolo separador de grupo o el símbolo decimal. Hay tres maneras de usar el parámetro provider
para proporcionar información de formato al método ToString(String, IFormatProvider):
Puede pasar un objeto CultureInfo que represente la referencia cultural que proporciona información de formato. Su método GetFormat devuelve el objeto NumberFormatInfo que proporciona información de formato numérico para esa referencia cultural.
Puede pasar el objeto NumberFormatInfo real que proporciona información de formato numérico. (Su implementación de GetFormat simplemente se devuelve a sí misma).
Puede pasar un objeto personalizado que implemente IFormatProvider. Su método GetFormat crea instancias y devuelve el objeto NumberFormatInfo que proporciona información de formato.
Si provider
es null
, el formato de la cadena devuelta se basa en el objeto NumberFormatInfo de la referencia cultural actual.
Consulte también
- Parse(String)
- tipos de formato en .NET
- Cómo: Rellenar un número con ceros iniciales
- ejemplo: Utilidad de formato winForms de .NET Core (C#)
- ejemplo: Utilidad de formato winForms de .NET Core (Visual Basic)