Char.ToUpper Método

Definición

Convierte el valor de un carácter Unicode en su equivalente en mayúsculas.

Sobrecargas

Nombre Description
ToUpper(Char, CultureInfo)

Convierte el valor de un carácter Unicode especificado en su equivalente en mayúsculas mediante la información de formato específica de la referencia cultural especificada.

ToUpper(Char)

Convierte el valor de un carácter Unicode en su equivalente en mayúsculas.

ToUpper(Char, CultureInfo)

Convierte el valor de un carácter Unicode especificado en su equivalente en mayúsculas mediante la información de formato específica de la referencia cultural especificada.

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

Parámetros

c
Char

Carácter Unicode que se va a convertir.

culture
CultureInfo

Objeto que proporciona reglas de mayúsculas y minúsculas específicas de la referencia cultural.

Devoluciones

El equivalente en mayúsculas de c, modificado según cultureo el valor sin cambios de c si c ya está en mayúsculas, no tiene equivalente en mayúsculas o no es alfabético.

Excepciones

culture es null.

Ejemplos

En el ejemplo siguiente se convierte cada carácter de una matriz en su equivalente en mayúsculas para la referencia cultural de en-US, la referencia cultural invariable y la referencia cultural tr-TR. En este ejemplo, el equivalente en mayúsculas de cada letra minúscula es idéntico para todas las referencias culturales, excepto para un caso. El carácter "i" en minúsculas (U+0069) se convierte en "I" (U+0049) en las referencias culturales en-US e invariables, pero en "İ" (U+0130) en la referencia cultural 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

Comentarios

Use String.ToUpper para convertir una cadena en mayúsculas.

Consulte también

Se aplica a

ToUpper(Char)

Convierte el valor de un carácter Unicode en su equivalente en mayúsculas.

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

Parámetros

c
Char

Carácter Unicode que se va a convertir.

Devoluciones

El equivalente en mayúsculas de c, o el valor sin cambios de c si c ya está en mayúsculas, no tiene equivalente en mayúsculas o no es alfabético.

Ejemplos

En el ejemplo siguiente se convierte cada carácter de una matriz en su equivalente en mayúsculas.

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)
'       ж --> Ж
'       ä --> Ä

Comentarios

Las reglas de mayúsculas y minúsculas se obtienen de la referencia cultural actual.

Use String.ToUpper para convertir una cadena en mayúsculas.

Notas a los autores de las llamadas

Como se explica en Procedimientos recomendados para usar cadenas, se recomienda evitar llamar a métodos de mayúsculas y minúsculas de caracteres que sustituya los valores predeterminados. En su lugar, debe llamar a métodos que requieren que se especifiquen explícitamente parámetros. Para convertir un carácter en mayúsculas mediante las convenciones de mayúsculas de la referencia cultural actual, llame a la sobrecarga del ToUpper(Char, CultureInfo) método con un valor de CurrentCulture para su culture parámetro.

Consulte también

Se aplica a