Alterando a Caixa
Se você escrever um aplicativo que aceita entrada de um usuário, você nunca pode ter certeza de qual caixa ele ou ela usará para inserir os dados. Como os métodos que comparam sequências de caracteres e caracteres diferenciam maiúsculas de minúsculas, você deve converter a caixa de sequências de caracteres inseridos pelos usuários antes de compará-los com valores constantes. Você pode alterar facilmente o caso de uma sequência de caracteres. A tabela a seguir descreve dois métodos de alteração de caixa. Cada método fornece uma sobrecarga que aceita uma cultura.
Nome do Método |
Uso |
---|---|
Converte todos os caracteres em uma sequência de caracteres para maiúsculo. |
|
Converte todos os caracteres em uma sequência de caracteres para minúsculo. |
ToUpper
O String.ToUpper método altera todos os caracteres em uma seqüência de caracteres em maiúsculas. O exemplo a seguir converte a sequência de caracteres "Olá mundo!" de caixa mista para maiúsculos.
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
' HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
// HELLO WORLD!
O exemplo anterior é a cultura por padrão. ele se aplica as convenções de maiúsculas e minúsculas da cultura atual. Para realizar uma alteração de ocorrência de diferenciação de cultura ou aplicar as convenções de maiúsculas e minúsculas de uma cultura específica, use o String.ToUpper(CultureInfo) de sobrecarga de método e fornecer um valor de CultureInfo.InvariantCulture ou um System.Globalization.CultureInfo o objeto que representa a cultura especificada para o cultura parâmetro. Para obter um exemplo que demonstra como usar o ToUpper método para executar uma alteração de caso de diferenciação de cultura, consulte Realizar alterações de caso de diferenciação de cultura.
ToLower
O String.ToLower método é semelhante ao método anterior, mas em vez disso, converte todos os caracteres em uma seqüência de caracteres para minúsculas. O exemplo a seguir converte a sequência "Olá mundo!" para minúsculo.
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
' hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
// hello world!
O exemplo anterior é a cultura por padrão. ele se aplica as convenções de maiúsculas e minúsculas da cultura atual. Para realizar uma alteração de ocorrência de diferenciação de cultura ou aplicar as convenções de maiúsculas e minúsculas de uma cultura específica, use o String.ToLower(CultureInfo) de sobrecarga de método e fornecer um valor de CultureInfo.InvariantCulture ou um System.Globalization.CultureInfo o objeto que representa a cultura especificada para o cultura parâmetro. Para obter um exemplo que demonstra como usar o ToLower(CultureInfo) método para executar uma alteração de caso de diferenciação de cultura, consulte Realizar alterações de caso de diferenciação de cultura.
Consulte também
Outros recursos
Operações Básicas com Sequências de Caracteres
Executar operações de cadeia de caracteres com diferenciação de cultura