Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.ToLower (CultureInfo)

 

Publicado: noviembre de 2016

Devuelve una copia de esta cadena convertida en minú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 ToLower(
	CultureInfo culture
)

Parámetros

culture
Type: System.Globalization.CultureInfo

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

Valor devuelto

Type: System.String

Equivalente en minúsculas de la cadena actual.

Exception Condition
ArgumentNullException

El valor de culture es null.

Las reglas de mayúsculas y minúsculas de la referencia cultural especificada por el culture parámetro determinan la forma en el caso de la cadena ha cambiado.

System_CAPS_noteNota

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 a minúsculas.

Si se pasa el ToLower(CultureInfo) método un CultureInfo objeto distinto de CultureInfo.InvariantCulture, llevará a la operación de mayúsculas y minúsculas reglas específicas de la referencia cultural en cuenta. Si necesita la versión en mayúsculas o minúsculas de un identificador de sistema operativo, como un nombre de archivo, denominado canalización o la clave del registro, use el ToLowerInvariant o ToUpperInvariant método. Esto produce el mismo resultado en todas las referencias culturales y se realiza de forma más eficaz.

En el ejemplo siguiente se convierte dos cadenas de caracteres en mayúsculas a minúsculas usando las referencias culturales de inglés de Estados Unidos y Turco-Turquía, a continuación, compara las cadenas en minúsculas. Las cadenas en mayúsculas son idénticas salvo que por cada aparición del Unicode LATIN CAPITAL LETTER I en una cadena, la otra cadena contiene LATIN CAPITAL LETTER I con punto anteriormente.

// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    String str1 = "INDIGO";
    // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE).
    String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'});
    String str3, str4;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine();
    Console.WriteLine("str1 is {0} to str2.", 
         ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);

    Console.WriteLine();
    // str3 is a lower case copy of str2, using English-United States culture.
    Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.");
    str3 = str2.ToLower(new CultureInfo("en-US", false));

    // str4 is a lower case copy of str2, using Turkish-Turkey culture.
    Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.");
    str4 = str2.ToLower(new CultureInfo("tr-TR", false));

    // Compare the code points in str3 and str4.
    Console.WriteLine();
    Console.WriteLine("str3 is {0} to str4.", 
         ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"));
    CodePoints("str3", str3);
    CodePoints("str4", str4);
    }

    public static void CodePoints(String title, String s)
    {
    Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title);
    foreach (ushort u in s)
      Console.Write("{0:x4} ", u);
    Console.WriteLine();
    }
}
/*
This example produces the following results:

str1 = 'INDIGO'

str1 is not equal to str2.

The code points in str1 are:
0049 004e 0044 0049 0047 004f

The code points in str2 are:
0130 004e 0044 0130 0047 004f

str3 = Lower case copy of str2 using English-United States culture.
str4 = Lower case copy of str2 using Turkish-Turkey culture.

str3 is equal to str4.

The code points in str3 are:
0069 006e 0064 0069 0067 006f

The code points in str4 are:
0069 006e 0064 0069 0067 006f
*/

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: