TextInfo.ToLower Método

Definição

Converte o carácter ou string especificado para minúsculas.

Sobrecargas

Name Description
ToLower(Char)

Converte o carácter especificado para minúsculas.

ToLower(String)

Converte a sequência especificada para minúsculas.

Exemplos

O seguinte exemplo de código altera o revestimento de uma corda com base na cultura inglesa (Estados Unidos), com o nome da cultura en-US.

using System;
using System.Globalization;

public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );
   }
}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub

End Class


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace

ToLower(Char)

Converte o carácter especificado para minúsculas.

public:
 virtual char ToLower(char c);
public virtual char ToLower(char c);
abstract member ToLower : char -> char
override this.ToLower : char -> char
Public Overridable Function ToLower (c As Char) As Char

Parâmetros

c
Char

O carácter a converter para minúscula.

Devoluções

O carácter especificado foi convertido para minúsculas.

Observações

A semântica da carcaça depende da cultura em uso. Para a cultura invariante, a semântica do revestimento não é sensível à cultura. Para uma cultura específica, a semântica do revestimento é sensível a essa cultura.

Se uma decisão de segurança depender de uma comparação de cadeias ou de uma operação de mudança de caso, a aplicação deve usar o InvariantCulture para garantir que o comportamento é consistente independentemente das definições culturais do sistema. No entanto, a cultura invariante deve ser usada apenas por processos que requerem resultados independentes da cultura, como os serviços do sistema. Caso contrário, produz resultados que podem ser linguisticamente incorretos ou culturalmente inadequados.

Para mais informações sobre culturas, veja CultureInfo.

Ver também

Aplica-se a

ToLower(String)

Converte a sequência especificada para minúsculas.

public:
 virtual System::String ^ ToLower(System::String ^ str);
public virtual string ToLower(string str);
abstract member ToLower : string -> string
override this.ToLower : string -> string
Public Overridable Function ToLower (str As String) As String

Parâmetros

str
String

A cadeia de caracteres a ser convertida em minúsculas.

Devoluções

A corda especificada convertida em minúscula.

Exceções

str é null.

Observações

A corda devolvida pode diferir em comprimento da sequência de entrada. Para mais informações sobre o revestimento, consulte o Relatório Técnico Unicode #21 "Case Mappings", publicado pelo Consórcio Unicode. A implementação atual preserva o comprimento da cadeia. No entanto, este comportamento não é garantido e pode mudar em implementações futuras.

A semântica da carcaça depende da cultura em uso. Para a cultura invariante, a semântica do revestimento não é sensível à cultura. Para uma cultura específica, a semântica do revestimento é sensível a essa cultura.

Se uma decisão de segurança depender de uma comparação de cadeias ou de uma operação de mudança de caso, a aplicação deve usar o InvariantCulture para garantir que o comportamento é consistente independentemente das definições culturais do sistema. No entanto, a cultura invariante deve ser usada apenas por processos que requerem resultados independentes da cultura, como os serviços do sistema. Caso contrário, produz resultados que podem ser linguisticamente incorretos ou culturalmente inadequados.

Para mais informações sobre culturas, veja CultureInfo.

Ver também

Aplica-se a