Char.ToUpper Metodo

Definizione

Converte il valore di un carattere Unicode nell'equivalente maiuscolo.

Overload

Nome Descrizione
ToUpper(Char, CultureInfo)

Converte il valore di un carattere Unicode specificato nell'equivalente maiuscolo usando le informazioni di formattazione specifiche delle impostazioni cultura specificate.

ToUpper(Char)

Converte il valore di un carattere Unicode nell'equivalente maiuscolo.

ToUpper(Char, CultureInfo)

Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs

Converte il valore di un carattere Unicode specificato nell'equivalente maiuscolo usando le informazioni di formattazione specifiche delle impostazioni cultura specificate.

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.

culture
CultureInfo

Oggetto che fornisce regole di maiuscole e minuscole specifiche delle impostazioni cultura.

Valori restituiti

L'equivalente maiuscolo di c, modificato in base a cultureo il valore invariato di c se c è già maiuscolo, non ha un equivalente maiuscolo o non è alfabetico.

Eccezioni

culture è null.

Esempio

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. In questo esempio, l'equivalente maiuscolo di ogni lettera minuscola è identico per tutte le impostazioni cultura, ad eccezione di un caso. Il carattere minuscolo "i" (U+0069) viene convertito in "I" (U+0049) nelle impostazioni cultura en-US e invarianti, ma in "İ" (U+0130) nelle impostazioni cultura tr-TR.

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
open System
open System.Globalization

let cultures= 
    [ CultureInfo.CreateSpecificCulture "en-US"
      CultureInfo.InvariantCulture
      CultureInfo.CreateSpecificCulture "tr-TR" ]

let chars = [| 'ä'; 'e'; 'E'; 'i'; 'I' |]

printfn "Character     en-US     Invariant     tr-TR"
for ch in chars do
    printf $"    {ch}"
    for culture in cultures do
        printf $"{Char.ToUpper(ch, culture),12}"
    printfn ""


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

Utilizzare String.ToUpper per convertire una stringa in lettere maiuscole.

Vedi anche

Si applica a

ToUpper(Char)

Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs

Converte il valore di un carattere Unicode nell'equivalente maiuscolo.

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.

Valori restituiti

L'equivalente maiuscolo di co il valore invariato di c se c è già maiuscolo, non ha un equivalente maiuscolo o non è alfabetico.

Esempio

Nell'esempio seguente ogni carattere di una matrice viene convertito nell'equivalente maiuscolo.

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)
//       ж --> Ж
//       ä --> Ä
open System

let chars = [| 'e'; 'E'; '6'; ','; 'ж'; 'ä' |]

for ch in chars do
    printfn $"""{ch} --> {Char.ToUpper ch} {if ch = Char.ToUpper ch then "(Same Character)" else ""}"""

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

Utilizzare String.ToUpper per convertire una stringa in lettere maiuscole.

Note per i chiamanti

Come illustrato in Procedure consigliate per l'uso di stringhe, è consigliabile evitare di chiamare metodi di maiuscole e minuscole di caratteri e stringhe che sostituiscono i valori predefiniti. È invece necessario chiamare metodi che richiedono l'impostazione esplicita dei parametri. Per convertire un carattere in maiuscolo usando le convenzioni di maiuscole e minuscole delle impostazioni cultura correnti, chiamare l'overload del ToUpper(Char, CultureInfo) metodo con un valore di CurrentCulture per il relativo culture parametro.

Vedi anche

Si applica a