Dart:
Convirtiendo una cadena a minúsculas
Cómo hacerlo:
En Dart, puedes convertir una cadena a minúsculas utilizando el método toLowerCase()
proporcionado por la clase String
. Este método devuelve una nueva cadena con todos los caracteres en mayúsculas convertidos a minúsculas. Veamos cómo funciona esto con un ejemplo simple:
void main() {
String originalString = "Hello, World!";
String lowerCaseString = originalString.toLowerCase();
print(lowerCaseString); // Salida: hello, world!
}
Dart no requiere bibliotecas externas para tareas básicas de manipulación de cadenas, incluida la conversión a minúsculas, ya que la clase String
de la biblioteca estándar es bastante completa. Sin embargo, para manipulaciones más complejas que involucran reglas específicas de la localidad, podrías considerar el paquete intl
, que proporciona facilidades de internacionalización y localización, incluyendo la conversión de mayúsculas y minúsculas basada en la localidad:
Para usar intl
, agrégalo a tu archivo pubspec.yaml
:
dependencies:
intl: ^0.17.0
Luego, puedes usar el método toLocaleLowerCase()
para convertir una cadena a minúsculas basándote en localidades específicas:
import 'package:intl/intl.dart';
void main() {
String originalString = "İstanbul";
// Localidad Turca
print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Salida: istanbul
// Localidad Predeterminada (en)
print(originalString.toLowerCase()); // Salida: i̇stanbul
}
En este ejemplo, observa cómo la localidad turca maneja correctamente la ‘i’ sin punto, mostrando la importancia de las transformaciones conscientes de la localidad en aplicaciones internacionalizadas.