Char.ToUpper Metodo

Definizione

Converte il valore di un carattere Unicode nell'equivalente carattere maiuscolo.Converts the value of a Unicode character to its uppercase equivalent.

Overload

ToUpper(Char, CultureInfo)

Converte il valore di uno specifico carattere Unicode nell'equivalente carattere maiuscolo mediante le informazioni di formattazione relative alle impostazioni cultura specificate.Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

ToUpper(Char)

Converte il valore di un carattere Unicode nell'equivalente carattere maiuscolo.Converts the value of a Unicode character to its uppercase equivalent.

ToUpper(Char, CultureInfo)

Converte il valore di uno specifico carattere Unicode nell'equivalente carattere maiuscolo mediante le informazioni di formattazione relative alle impostazioni cultura specificate.Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

public:
 static char ToUpper(char c, System::Globalization::CultureInfo ^ culture);
public static char ToUpper (char c, System.Globalization.CultureInfo culture);
static member ToUpper : char * System.Globalization.CultureInfo -> char
Public Shared Function ToUpper (c As Char, culture As CultureInfo) As Char

Parametri

c
Char

Carattere Unicode da convertire.The Unicode character to convert.

culture
CultureInfo

Oggetto che fornisce le regole specifiche delle impostazioni cultura sull'uso di maiuscole e minuscole.An object that supplies culture-specific casing rules.

Restituisce

Equivalente maiuscolo di c, modificato in base al parametro culture oppure valore non modificato di c se c è già un carattere maiuscolo, non ha un equivalente maiuscolo o non è alfabetico.The uppercase equivalent of c, modified according to culture, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic.

Eccezioni

culture è null.culture is null.

Esempi

Nell'esempio seguente ogni carattere di una matrice viene convertito nell'equivalente maiuscolo per le impostazioni cultura en-US, le impostazioni cultura invarianti e le impostazioni cultura TR-TR.The following example converts each character in an array to its uppercase equivalent for the en-US culture, the invariant culture, and the tr-TR culture. In questo esempio, l'equivalente maiuscolo di ogni lettera minuscola è identico per tutte le impostazioni cultura tranne che per un case.In this example, the uppercase equivalent of each lowercase letter is identical for all cultures except for one case. Il carattere "i" minuscolo (U + 0069) viene convertito in "I" (U + 0049) nelle impostazioni cultura en-US e invariante, ma in "i" (U + 0130) nelle impostazioni cultura TR-TR.The lowercase "i" character (U+0069) converts to "I" (U+0049) in the en-US and invariant cultures, but to "İ" (U+0130) in the tr-TR culture.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo[] cultures= { CultureInfo.CreateSpecificCulture("en-US"), 
                                CultureInfo.InvariantCulture, 
                                CultureInfo.CreateSpecificCulture("tr-TR") };
      Char[] chars = {'ä', 'e', 'E', 'i', 'I' };

      Console.WriteLine("Character     en-US     Invariant     tr-TR");
      foreach (var ch in chars) {
         Console.Write("    {0}", ch);
         foreach (var culture in cultures) 
            Console.Write("{0,12}", Char.ToUpper(ch, culture));

         Console.WriteLine();
      }   
   }
}
// The example displays the following output:
//       Character     en-US     Invariant     tr-TR
//           ä           Ä           Ä           Ä
//           e           E           E           E
//           E           E           E           E
//           i           I           I           İ
//           I           I           I           I
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim cultures() As CultureInfo = { CultureInfo.CreateSpecificCulture("en-US"), 
                                        CultureInfo.InvariantCulture, 
                                        CultureInfo.CreateSpecificCulture("tr-TR") }
      Dim chars() As Char = {"ä"c, "e"c, "E"c, "i"c, "I"c }

      Console.WriteLine("Character     en-US     Invariant     tr-TR")
      For Each ch In chars
         Console.Write("    {0}", ch)
         For Each culture In cultures
            Console.Write("{0,12}", Char.ToUpper(ch, culture))
         Next
         Console.WriteLine()
      Next   
   End Sub
End Module
' The example displays the following output:
'       Character     en-US     Invariant     tr-TR
'           ä           Ä           Ä           Ä
'           e           E           E           E
'           E           E           E           E
'           i           I           I           İ
'           I           I           I           I    

Commenti

Usare String.ToUpper per convertire una stringa in maiuscolo.Use String.ToUpper to convert a string to uppercase.

Vedi anche

ToUpper(Char)

Converte il valore di un carattere Unicode nell'equivalente carattere maiuscolo.Converts the value of a Unicode character to its uppercase equivalent.

public:
 static char ToUpper(char c);
public static char ToUpper (char c);
static member ToUpper : char -> char
Public Shared Function ToUpper (c As Char) As Char

Parametri

c
Char

Carattere Unicode da convertire.The Unicode character to convert.

Restituisce

Equivalente maiuscolo del parametro c o, se c è già un carattere maiuscolo, non alfabetico o per cui non esiste equivalente maiuscolo, valore non modificato di c.The uppercase equivalent of c, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic.

Esempi

Nell'esempio seguente ogni carattere di una matrice viene convertito nell'equivalente maiuscolo.The following example converts each character in an array to its uppercase equivalent.

using System;

public class Example
{
   public static void Main()
   {
      char[] chars = { 'e', 'E', '6', ',', 'ж', 'ä' };
      foreach (var ch in chars)
          Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
                            ch == Char.ToUpper(ch) ? "(Same Character)" : "" );
   }
}
// The example displays the following output:
//       e --> E
//       E --> E (Same Character)
//       6 --> 6 (Same Character)
//       , --> , (Same Character)
//       ? --> ?
//       ä --> Ä
Module Example
   Public Sub Main()
      Dim chars() As Char = { "e"c, "E"c, "6"c, ","c, "ж"c, "ä"c }
      For Each ch In chars
         Console.WriteLine("{0} --> {1} {2}", ch, Char.ToUpper(ch),
                           If(ch = Char.ToUpper(ch), "(Same Character)", ""))
      Next
   End Sub
End Module
' The example displays the following output:
'       e --> E
'       E --> E (Same Character)
'       6 --> 6 (Same Character)
'       , --> , (Same Character)
'       ж --> Ж
'       ä --> Ä

Commenti

Le regole di maiuscole e minuscole vengono ottenute dalle impostazioni cultura correnti.Casing rules are obtained from the current culture.

Usare String.ToUpper per convertire una stringa in maiuscolo.Use String.ToUpper to convert a string to uppercase.

Note per i chiamanti

Come spiegato in procedure consigliate per l'uso delle stringhe, è consigliabile evitare di chiamare i metodi di combinazione di maiuscole e minuscole per caratteri che sostituiscono i valori predefiniti.As explained in Best Practices for Using Strings, we recommend that you avoid calling character-casing and string-casing methods that substitute default values. Al contrario, è necessario chiamare i metodi che richiedono che i parametri siano specificati in modo esplicito.Instead, you should call methods that require parameters to be explicitly specified. Per convertire un carattere in maiuscolo usando le convenzioni di combinazione delle maiuscole e minuscole ToUpper(Char, CultureInfo) delle impostazioni cultura correnti, chiamare CurrentCulture l'overload culture del metodo con un valore per il parametro.To convert a character to uppercase by using the casing conventions of the current culture, call the ToUpper(Char, CultureInfo) method overload with a value of CurrentCulture for its culture parameter.

Vedi anche

Si applica a