UInt32.ToString Method

Definition

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.Converts the numeric value of this instance to its equivalent string representation.

Overloads

ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider)

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String)

Converte il valore numerico dell'istanza corrente nella rappresentazione di stringa equivalente, usando il formato specificato.Converts the numeric value of this instance to its equivalent string representation using the specified format.

ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

Converte il valore numerico di questa istanza nella rappresentazione di stringa equivalente usando le informazioni di formato specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

public:
 virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parameters

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.An object that supplies culture-specific formatting information.

Returns

String

Rappresentazione di stringa del valore di questa istanza, composto da una sequenza di cifre comprese tra 0 e 9 senza segno o zeri iniziali.The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros.

Implements

Examples

Nell'esempio seguente viene formattato un valore intero con segno a 16 bit utilizzando diversi provider di formato, incluso uno per la lingua inglese.The following example formats a 16-bit signed integer value by using several format providers, including one for the invariant culture. Nell'output dell'esempio viene illustrato che la stringa formattata restituita dal metodo ToString(IFormatProvider) è la stessa indipendentemente dal provider di formato.The output from the example illustrates that the formatted string returned by the ToString(IFormatProvider) method is the same regardless of the format provider.

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
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

Remarks

Il metodo ToString(IFormatProvider) formatta un valore UInt32 nel formato predefinito ("G" o generale) utilizzando l'oggetto NumberFormatInfo di impostazioni cultura specificate.The ToString(IFormatProvider) method formats a UInt32 value in the default ("G", or general) format by using the NumberFormatInfo object of a specified culture. Se si desidera specificare un formato diverso o le impostazioni cultura correnti, utilizzare gli altri overload del metodo ToString, come indicato di seguito:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

Il parametro provider è un'implementazione di IFormatProvider.The provider parameter is an IFormatProvider implementation. Il metodo GetFormat restituisce un oggetto NumberFormatInfo che fornisce informazioni di formattazione specifiche delle impostazioni cultura.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific formatting information. Tuttavia, nessuna delle proprietà del NumberFormatInfo viene utilizzata per la formattazione con l'identificatore di formato numerico generale ("G").However, none of the properties of the NumberFormatInfo are used when formatting with the general numeric format specifier ("G").

See also

ToString(String, IFormatProvider)

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente usando il formato specificato e le informazioni di formattazione specifiche delle impostazioni cultura.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

public:
 virtual System::String ^ ToString(System::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

Parameters

format
String

Stringa di formato numerico.A numeric format string.

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura relativamente all'istanza.An object that supplies culture-specific formatting information about this instance.

Returns

String

Rappresentazione di stringa del valore dell'istanza corrente, in base a quanto specificato da format e provider.The string representation of the value of this instance as specified by format and provider.

Implements

Exceptions

Il parametro format non è valido.The format parameter is invalid.

Examples

Nell'esempio seguente viene visualizzato un valore di Unsigned Integer a 32 bit utilizzando gli identificatori di formato numerico standard e una serie di oggetti CultureInfo specifici.The following example displays a 32-bit unsigned integer value by using the standard numeric format specifiers and a number of specific CultureInfo objects.

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
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

Remarks

Il metodo ToString(String, IFormatProvider) formatta un valore UInt32 in un formato specificato utilizzando l'oggetto NumberFormatInfo di impostazioni cultura specificate.The ToString(String, IFormatProvider) method formats a UInt32 value in a specified format by using the NumberFormatInfo object of a specified culture. Se si desidera utilizzare il formato predefinito o le impostazioni cultura, utilizzare gli altri overload del metodo ToString, come indicato di seguito:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)

Il format parametro può essere qualsiasi stringa di formato numerico standardvalida o qualsiasi combinazione di stringhe di formato numerico personalizzate.The format parameter can be any valid Standard Numeric Format Strings, or any combination of Custom Numeric Format Strings. Se format è uguale a String.Empty o è null, il valore restituito dell'oggetto UInt32 corrente viene formattato con l'identificatore di formato generale ("G").If format is equal to String.Empty or is null, the return value of the current UInt32 object is formatted with the general format specifier ("G"). Se format è qualsiasi altro valore, il metodo genera un'FormatException.If format is any other value, the method throws a FormatException.

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Il parametro provider è un'implementazione di IFormatProvider.The provider parameter is an IFormatProvider implementation. Il metodo GetFormat restituisce un oggetto NumberFormatInfo che fornisce informazioni specifiche delle impostazioni cultura relative al formato della stringa restituita da questo metodo.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific information about the format of the string returned by this method. Quando viene richiamato il metodo ToString(String, IFormatProvider), viene chiamato il metodo IFormatProvider.GetFormat del parametro provider e viene passato un oggetto Type che rappresenta il tipo di NumberFormatInfo.When the ToString(String, IFormatProvider) method is invoked, it calls the provider parameter's IFormatProvider.GetFormat method and passes it a Type object that represents the NumberFormatInfo type. Il metodo GetFormat restituisce quindi l'oggetto NumberFormatInfo che fornisce informazioni per la formattazione del valore di UInt32 corrente, ad esempio il simbolo del separatore di gruppi o il simbolo del separatore decimale.The GetFormat method then returns the NumberFormatInfo object that provides information for formatting the current UInt32 value, such as the group separator symbol or the decimal point symbol. Esistono tre modi per usare il parametro provider per fornire informazioni sulla formattazione al metodo ToString(String, IFormatProvider):There are three ways to use the provider parameter to supply formatting information to the ToString(String, IFormatProvider) method:

  • È possibile passare un oggetto CultureInfo che rappresenta le impostazioni cultura che forniscono informazioni di formattazione.You can pass a CultureInfo object that represents the culture that supplies formatting information. Il metodo GetFormat restituisce l'oggetto NumberFormatInfo che fornisce informazioni sulla formattazione numerica per tali impostazioni cultura.Its GetFormat method returns the NumberFormatInfo object that provides numeric formatting information for that culture.

  • È possibile passare l'oggetto NumberFormatInfo effettivo che fornisce informazioni sulla formattazione numerica.You can pass the actual NumberFormatInfo object that provides numeric formatting information. (L'implementazione di GetFormat restituisce solo se stessa).(Its implementation of GetFormat just returns itself.)

  • È possibile passare un oggetto personalizzato che implementa IFormatProvider.You can pass a custom object that implements IFormatProvider. Il metodo GetFormat crea un'istanza di e restituisce l'oggetto NumberFormatInfo che fornisce informazioni sulla formattazione.Its GetFormat method instantiates and returns the NumberFormatInfo object that provides formatting information.

Se provider è null, la formattazione della stringa restituita si basa sull'oggetto NumberFormatInfo delle impostazioni cultura correnti.If provider is null, the formatting of the returned string is based on the NumberFormatInfo object of the current culture.

See also

ToString(String)

Converte il valore numerico dell'istanza corrente nella rappresentazione di stringa equivalente, usando il formato specificato.Converts the numeric value of this instance to its equivalent string representation using the specified format.

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

Parameters

format
String

Stringa di formato numerico.A numeric format string.

Returns

String

Rappresentazione di stringa del valore dell'istanza, in base a quanto specificato da format.The string representation of the value of this instance as specified by format.

Exceptions

Il parametro format non è valido.The format parameter is invalid.

Examples

Nell'esempio seguente viene visualizzato un valore di Unsigned Integer a 32 bit utilizzando ogni stringa di formato standard e alcune stringhe di formato personalizzate.The following example displays a 32-bit unsigned integer value by using each standard format string and some custom format strings.

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
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

Remarks

Il metodo ToString(String) formatta un valore UInt32 in un formato specificato utilizzando un oggetto NumberFormatInfo che rappresenta le convenzioni delle impostazioni cultura correnti.The ToString(String) method formats a UInt32 value in a specified format by using a NumberFormatInfo object that represents the conventions of the current culture. Se si desidera utilizzare il formato predefinito ("G" o generale) o specificare impostazioni cultura diverse, utilizzare gli altri overload del metodo ToString, come indicato di seguito:If you want to use the default ("G", or general) format or specify a different culture, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura predefinite (correnti)Default (current) culture ToString()
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

Il format parametro può essere qualsiasi stringa di formato numerico standardvalida o qualsiasi combinazione di stringhe di formato numerico personalizzate.The format parameter can be any valid Standard Numeric Format Strings, or any combination of Custom Numeric Format Strings. Se format è uguale a String.Empty o è null, il valore restituito dell'oggetto UInt32 corrente viene formattato con l'identificatore di formato generale ("G").If format is equal to String.Empty or is null, the return value of the current UInt32 object is formatted with the general format specifier ("G"). Se format è qualsiasi altro valore, il metodo genera un'FormatException.If format is any other value, the method throws a FormatException.

Il .NET Framework fornisce un supporto completo per la formattazione, descritto più dettagliatamente negli argomenti seguenti sulla formattazione:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

Il formato della stringa restituita è determinato dall'oggetto NumberFormatInfo per le impostazioni cultura correnti.The format of the returned string is determined by the NumberFormatInfo object for the current culture. A seconda del parametro format, questo oggetto controlla i simboli come il separatore di gruppi e il simbolo del separatore decimale nella stringa di output.Depending on the format parameter, this object controls symbols such as the group separator and the decimal point symbol in the output string. Per fornire informazioni sulla formattazione per le impostazioni cultura diverse da quelle correnti, chiamare l'overload del ToString(String, IFormatProvider).To provide formatting information for cultures other than the current culture, call the ToString(String, IFormatProvider) overload.

See also

ToString()

Converte il valore numerico dell'istanza nella rappresentazione di stringa equivalente.Converts the numeric value of this instance to its equivalent string representation.

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

Returns

String

Rappresentazione di stringa del valore di questa istanza, composto da una sequenza di cifre comprese tra 0 e 9 senza segno o zeri iniziali.The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes.

Examples

Nell'esempio seguente viene visualizzato un valore UInt32 usando il metodo ToString() predefinito.The following example displays a UInt32 value by using the default ToString() method. Vengono inoltre visualizzate le rappresentazioni di stringa del valore UInt32 risultante dall'utilizzo di alcuni identificatori di formato standard.It also displays the string representations of the UInt32 value that results from using some standard format specifiers. Gli esempi vengono visualizzati usando le convenzioni di formattazione delle impostazioni cultura en-US.The examples are displayed using the formatting conventions of the en-US culture.

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
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

Remarks

Il metodo ToString() formatta un valore UInt32 nel formato predefinito ("G" o generale) utilizzando l'oggetto NumberFormatInfo delle impostazioni cultura correnti.The ToString() method formats a UInt32 value in the default ("G", or general) format by using the NumberFormatInfo object of the current culture. Se si desidera specificare un formato o impostazioni cultura diverse, utilizzare gli altri overload del metodo ToString, come indicato di seguito:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Per utilizzare il formatoTo use format Per le impostazioni culturaFor culture Usare l'overloadUse the overload
Formato predefinito ("G")Default ("G") format Impostazioni cultura specificheA specific culture ToString(IFormatProvider)
Formato specificoA specific format Impostazioni cultura predefinite (correnti)Default (current) culture ToString(String)
Formato specificoA specific format Impostazioni cultura specificheA specific culture ToString(String, IFormatProvider)

See also

Applies to