Char.ToUpper Char.ToUpper Char.ToUpper Char.ToUpper Method

Definición

Convierte el valor de un carácter Unicode en un carácter equivalente, pero en mayúsculas.Converts the value of a Unicode character to its uppercase equivalent.

Sobrecargas

ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo)

Convierte el valor de un carácter Unicode especificado en el carácter equivalente pero en mayúsculas mediante la información de formato específica de la referencia cultural especificada.Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.

ToUpper(Char) ToUpper(Char) ToUpper(Char) ToUpper(Char)

Convierte el valor de un carácter Unicode en un carácter equivalente, pero en mayúsculas.Converts the value of a Unicode character to its uppercase equivalent.

ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo) ToUpper(Char, CultureInfo)

Convierte el valor de un carácter Unicode especificado en el carácter equivalente pero en mayúsculas mediante la información de formato específica de la referencia cultural especificada.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

Parámetros

c
Char Char Char Char

Carácter Unicode que se va a convertir.The Unicode character to convert.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

Objeto que proporciona reglas de mayúsculas y minúsculas específicas de la referencia cultural.An object that supplies culture-specific casing rules.

Devoluciones

Equivalente en mayúsculas de c, modificado conforme a culture, o el valor sin modificar de c si c ya está en mayúsculas, no tiene equivalente en mayúsculas o no es alfabético.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.

Excepciones

Ejemplos

En el siguiente ejemplo se convierte cada carácter de una matriz a su equivalente en mayúsculas para la referencia cultural en-US, la referencia cultural de todos los idiomas y la referencia cultural 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. En este ejemplo, el equivalente en mayúsculas de cada letra minúscula es idéntico en todas las referencias culturales excepto en un caso.In this example, the uppercase equivalent of each lowercase letter is identical for all cultures except for one case. El carácter "i" en minúscula (U + 0069) se convierte en "I" (U + 0049) en las referencias culturales en-US y invariable, pero en "i" (U + 0130) en la referencia cultural 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    

Comentarios

Use String.ToUpper para convertir una cadena en mayúsculas.Use String.ToUpper to convert a string to uppercase.

Consulte también:

ToUpper(Char) ToUpper(Char) ToUpper(Char) ToUpper(Char)

Convierte el valor de un carácter Unicode en un carácter equivalente, pero en mayúsculas.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

Parámetros

c
Char Char Char Char

Carácter Unicode que se va a convertir.The Unicode character to convert.

Devoluciones

Equivalente en mayúsculas del parámetro c o el valor sin modificar de c si c ya está en mayúsculas, no tiene equivalente en mayúsculas o no es un carácter alfabético.The uppercase equivalent of c, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic.

Ejemplos

En el ejemplo siguiente se convierte cada carácter de una matriz a su equivalente en mayúsculas.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)
'       ж --> Ж
'       ä --> Ä

Comentarios

Las reglas de mayúsculas y minúsculas se obtienen de la referencia cultural actual.Casing rules are obtained from the current culture.

Use String.ToUpper para convertir una cadena en mayúsculas.Use String.ToUpper to convert a string to uppercase.

Notas a los autores de las llamadas

Como se explica en procedimientos recomendados para el uso de cadenas, se recomienda evitar llamar a los métodos de grafía de caracteres y de mayúsculas y minúsculas que sustituyen los valores predeterminados.As explained in Best Practices for Using Strings, we recommend that you avoid calling character-casing and string-casing methods that substitute default values. En su lugar, debe llamar a métodos que requieran que se especifiquen explícitamente los parámetros.Instead, you should call methods that require parameters to be explicitly specified. Para convertir un carácter a mayúsculas mediante las convenciones de mayúsculas y minúsculas de la ToUpper(Char, CultureInfo) referencia cultural actual, llame a CurrentCulture la sobrecarga culture del método con un valor de para su parámetro.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.

Consulte también:

Se aplica a