Ler em inglês

Compartilhar via


String.ToLower Método

Definição

Retorna uma cópia dessa cadeia de caracteres convertida em minúsculas.

Sobrecargas

ToLower()

Retorna uma cópia dessa cadeia de caracteres convertida em minúsculas.

ToLower(CultureInfo)

Retorna uma cópia desta cadeia de caracteres convertida em minúsculas, usando as regras de maiúsculas e minúsculas da cultura especificada.

ToLower()

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Retorna uma cópia dessa cadeia de caracteres convertida em minúsculas.

public string ToLower();

Retornos

Uma cadeia de caracteres em letras minúsculas.

Exemplos

O exemplo a seguir converte várias cadeias de caracteres de maiúsculas e minúsculas em minúsculas.

using System;

public class ToLowerTest {
    public static void Main() {

        string [] info = {"Name", "Title", "Age", "Location", "Gender"};

        Console.WriteLine("The initial values in the array are:");
        foreach (string s in info)
            Console.WriteLine(s);

        Console.WriteLine("{0}The lowercase of these values is:", Environment.NewLine);

        foreach (string s in info)
            Console.WriteLine(s.ToLower());

        Console.WriteLine("{0}The uppercase of these values is:", Environment.NewLine);

        foreach (string s in info)
            Console.WriteLine(s.ToUpper());
    }
}
// The example displays the following output:
//       The initial values in the array are:
//       Name
//       Title
//       Age
//       Location
//       Gender
//
//       The lowercase of these values is:
//       name
//       title
//       age
//       location
//       gender
//
//       The uppercase of these values is:
//       NAME
//       TITLE
//       AGE
//       LOCATION
//       GENDER

Comentários

Esse método leva em conta as regras de uso de maiúsculas e minúsculas da cultura atual.

Observação

Este método não altera o valor da instância atual. Em vez disso, retorna uma nova cadeia de caracteres na qual todos os caracteres na instância atual são convertidos em minúsculas.

A operação de uso de maiúsculas e minúsculas resultante da chamada do ToLower() método leva em conta as convenções de maiúsculas e minúsculas da cultura atual. Se você precisar da versão em letras minúsculas ou maiúsculas de um identificador do sistema operacional, como um nome de arquivo, pipe nomeado ou chave do Registro, use os ToLowerInvariant métodos ou ToUpperInvariant . Isso produz o mesmo resultado em cada cultura (ao contrário do ToLower() método) e tem um desempenho mais eficiente.

Notas aos Chamadores

Conforme explicado em Práticas Recomendadas para Usar Cadeias de Caracteres, recomendamos que você evite chamar métodos de maiúsculas e minúsculas que substituam valores padrão e, em vez disso, chamem métodos que exigem que os parâmetros sejam especificados explicitamente. Para converter um caractere em letras minúsculas usando as convenções de maiúsculas e minúsculas da cultura atual, sinalize sua intenção explicitamente chamando a sobrecarga do ToLower(CultureInfo) método com um valor de CurrentCulture para seu culture parâmetro. Se você não precisar de comparação com reconhecimento linguístico, considere usar Ordinal.

Confira também

Aplica-se a

.NET 10 e outras versões
Produto Versões
.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 1.1, 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

ToLower(CultureInfo)

Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs
Origem:
String.Manipulation.cs

Retorna uma cópia desta cadeia de caracteres convertida em minúsculas, usando as regras de maiúsculas e minúsculas da cultura especificada.

public string ToLower(System.Globalization.CultureInfo? culture);
public string ToLower(System.Globalization.CultureInfo culture);

Parâmetros

culture
CultureInfo

Um objeto que fornece regras de uso de maiúsculas específicas da cultura. Se culture for null, a cultura atual será usada.

Retornos

O equivalente da cadeia de caracteres atual em minúsculas.

Exemplos

O exemplo a seguir converte duas cadeias de caracteres maiúsculas em caracteres minúsculos usando os Estados English-United e Turkish-Turkey culturas e compara as cadeias de caracteres minúsculas. As cadeias de caracteres maiúsculas são idênticas, exceto que para cada ocorrência da LETRA MAIÚSCULA LATINA unicode I em uma cadeia de caracteres, a outra cadeia de caracteres contém LATIN CAPITAL LETTER I WITH DOT ABOVE.

// 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
*/

Comentários

As regras de maiúsculas e minúsculas da cultura especificadas pelo culture parâmetro determinam a forma como o caso da cadeia de caracteres é alterado.

Observação

Este método não altera o valor da instância atual. Em vez disso, retorna uma nova cadeia de caracteres na qual todos os caracteres na instância atual são convertidos em minúsculas.

Se você passar ao ToLower(CultureInfo) método um CultureInfo objeto diferente CultureInfo.InvariantCulturede , a operação de uso de maiúsculas e minúsculas levará em conta regras específicas da cultura. Se você precisar da versão em letras minúsculas ou maiúsculas de um identificador do sistema operacional, como um nome de arquivo, pipe nomeado ou chave do Registro, use o ToLowerInvariant método ou ToUpperInvariant . Isso produz o mesmo resultado em cada cultura e tem um desempenho mais eficiente.

Confira também

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 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 2.0, 2.1