Leer en inglés

Compartir a través de


String.ToLowerInvariant Método

Definición

Devuelve una copia de este objeto String convertido en minúsculas, aplicando las reglas de mayúsculas y minúsculas de la referencia cultural de todos los idiomas.

C#
public string ToLowerInvariant();

Devoluciones

Equivalente en minúsculas de la cadena actual.

Ejemplos

En el ejemplo siguiente se define una matriz de cadenas que contiene una sola palabra en varios idiomas. El ToLowerInvariant método se usa para rellenar los elementos de una matriz paralela con la versión sin distinción entre mayúsculas y minúsculas de cada palabra. El Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) método se usa para ordenar la matriz con distinción entre mayúsculas y minúsculas en función del orden de los elementos de la matriz minúscula para asegurarse de que los elementos aparecen en el mismo orden, independientemente del idioma.

C#
using System;

public class Example
{
   public static void Main()
   {
      string[] words = { "Tuesday", "Salı", "Вторник", "Mardi", 
                         "Τρίτη", "Martes", "יום שלישי", 
                         "الثلاثاء", "วันอังคาร" };
      // Display array in unsorted order.
      foreach (string word in words)
         Console.WriteLine(word);
      Console.WriteLine();

      // Create parallel array of words by calling ToLowerInvariant.
      string[] lowerWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         lowerWords[ctr] = words[ctr].ToLowerInvariant();
      
      // Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture);
      
      // Display the sorted array.
      foreach (string word in words)
         Console.WriteLine(word);
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร

Comentarios

La referencia cultural invariable representa una referencia cultural que no distingue la referencia cultural. Está asociado con el idioma inglés, pero no con un país o región específicos. Para obtener más información, vea la propiedad CultureInfo.InvariantCulture.

Si la aplicación depende del caso de que una cadena cambie de una manera predecible que no se vea afectada por la referencia cultural actual, use el ToLowerInvariant método . El ToLowerInvariant método es equivalente a ToLower(CultureInfo.InvariantCulture). El método se recomienda cuando una colección de cadenas debe aparecer en un orden predecible en un control de interfaz de usuario.

Nota

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

Si necesita la versión minúscula o mayúscula de un identificador de sistema operativo, como un nombre de archivo, una canalización con nombre o una clave del Registro, use los ToLowerInvariant métodos o ToUpperInvariant .

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también