Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

String.ToUpper (Método) (CultureInfo)

Devuelve una copia de esta cadena convertida en mayúsculas, aplicando las reglas de mayúsculas y minúsculas de la referencia cultural especificada.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public string ToUpper(
	CultureInfo culture
)

Parámetros

culture
Tipo: System.Globalization.CultureInfo
Un objeto que proporciona reglas de mayúsculas y minúsculas específicas de la referencia cultural.

Valor devuelto

Tipo: System.String
Equivalente en mayúsculas de la cadena actual.

ExcepciónCondición
ArgumentNullException

culture es null.

Las reglas de mayúsculas y minúsculas de la referencia cultural especificada por el parámetro culture determinan la forma de modificar las mayúsculas y minúsculas de una cadena.

NotaNota

Este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva cadena en la que todos los caracteres de la instancia actual se convierten en mayúsculas.

Consideraciones de seguridad

Si pasa el método de ToUpper(CultureInfo) un objeto de CultureInfo distinto de CultureInfo.InvariantCulture, la operación de grafía tendrá en cuenta reglas cultura- concretas. Si necesita la versión minúsculas o mayúsculas de un identificador del sistema operativo, como un nombre de archivo, canalización con nombre, o clave del Registro, utilice el método de ToLowerInvariant o de ToUpperInvariant . Esto genera el mismo resultado en cada referencia cultural y lo realiza más eficazmente.

En el siguiente ejemplo, se convierte una cadena de caracteres minúsculas en dos cadenas de caracteres mayúsculas usando las referencias culturales Inglés-Estados Unidos y Turco-Turquía y, a continuación, se comparan las cadenas en mayúsculas. Las cadenas en mayúsculas son idénticas, salvo que por cada aparición de la letra mayúscula latina Unicode I en una cadena, la otra cadena contiene la letra mayúscula latina I con un punto encima de la misma.


using System;
using System.Globalization;

class Example 
{
    public static void Main() 
    {
       string str1 = "indigo";
       string str2, str3;

       // str2 is an uppercase copy of str1, using English-United States culture.
       str2 = str1.ToUpper(new CultureInfo("en-US", false));

       // str3 is an uppercase copy of str1, using Turkish-Turkey culture.
       str3 = str1.ToUpper(new CultureInfo("tr-TR", false));

       // Compare the code points and compare the uppercase strings.
       ShowCodePoints("str1", str1);
       ShowCodePoints("str2", str2);
       ShowCodePoints("str3", str3);
       Console.WriteLine("str2 is {0} to str3.", 
            String.CompareOrdinal(str2, str3) == 0 ? "equal" : "not equal");
    }

    public static void ShowCodePoints(string varName, string s)
    {
       Console.Write("{0} = {1}: ", varName, s);
       foreach (ushort u in s)
         Console.Write("{0:x4} ", u);
       Console.WriteLine();
    }
}
// This example displays the following output:
//       str1 = indigo: 0069 006e 0064 0069 0067 006f
//       str2 = INDIGO: 0049 004e 0044 0049 0047 004f
//       str3 = INDIGO: 0130 004e 0044 0130 0047 004f
//       str2 is not equal to str3.


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

Mostrar:
© 2014 Microsoft