Convertendo uma string para minúsculas

PowerShell:
Convertendo uma string para minúsculas

Como Fazer:

Para converter uma string para minúsculas no PowerShell, você pode usar o método .ToLower(). Veja como é simples:

$stringOriginal = "Olá, Mundo!"
$stringMinúsculas = $stringOriginal.ToLower()
$stringMinúsculas

Saída esperada:

olá, mundo!

Você também pode utilizar o cmdlet ToLowerInvariant() se precisar garantir uniformidade independentemente das configurações regionais do sistema:

$stringOriginal = "FELIZ ANIVERSÁRIO!"
$stringMinúsculasInvariantes = $stringOriginal.ToLowerInvariant()
$stringMinúsculasInvariantes

Saída esperada:

feliz aniversário!

Mergulho Profundo

Historicamente, a necessidade de converter strings para minúsculas surgiu da diversidade de formas como os computadores manipulam texto. Apesar de à primeira vista parecer uma tarefa simples, a conversão envolve considerar conjuntos de caracteres, codificações e até diferenças culturais ou idiomáticas de como as letras são representadas em diferentes línguas.

Alternativamente à função nativa do PowerShell, outras linguagens de programação oferecem funções semelhantes, como toLowerCase() em JavaScript ou lower() em Python. Mesmo dentro do PowerShell, você poderia usar métodos .NET, tais como [string]::ToLower(), que por baixo dos panos faz essencialmente o mesmo que .ToLower() do PowerShell.

Compreender as implicações da implementação é crucial. Por exemplo, o método ToLowerInvariant() ignora a cultura do sistema atual e utiliza a cultura invariante, o que é útil para dados que serão armazenados e comparados de forma consistente, independentemente da localidade.

Veja Também