Dart:
Convertendo uma string para letras minúsculas
Como fazer:
No Dart, você pode converter uma string para minúscula usando o método toLowerCase()
fornecido pela classe String
. Este método retorna uma nova string com todos os caracteres em maiúscula convertidos para minúscula. Vamos ver como isso funciona com um exemplo simples:
void main() {
String originalString = "Hello, World!";
String lowerCaseString = originalString.toLowerCase();
print(lowerCaseString); // Saída: hello, world!
}
O Dart não requer bibliotecas externas para tarefas básicas de manipulação de string, incluindo a conversão para minúscula, visto que a classe String
da biblioteca padrão é bastante abrangente. No entanto, para manipulações mais complexas envolvendo regras específicas de localidade, você pode considerar o pacote intl
, que fornece facilidades de internacionalização e localização, incluindo a conversão de caixa baseada em localidade:
Para usar o intl
, adicione-o ao seu arquivo pubspec.yaml
:
dependencies:
intl: ^0.17.0
Então, você pode usar o método toLocaleLowerCase()
para converter uma string para minúscula com base em localidades específicas:
import 'package:intl/intl.dart';
void main() {
String originalString = "İstanbul";
// Localidade Turca
print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Saída: istanbul
// Localidade Padrão (en)
print(originalString.toLowerCase()); // Saída: i̇stanbul
}
Neste exemplo, observe como a localidade turca lida corretamente com o ‘i’ sem ponto, destacando a importância das transformações conscientes de localidade em aplicações internacionalizadas.