Dart:
Convertire una stringa in minuscolo
Come fare:
In Dart, puoi convertire una stringa in minuscolo utilizzando il metodo toLowerCase() fornito dalla classe String. Questo metodo restituisce una nuova stringa con tutti i caratteri maiuscoli convertiti in minuscoli. Vediamo come funziona con un semplice esempio:
void main() {
String originalString = "Hello, World!";
String lowerCaseString = originalString.toLowerCase();
print(lowerCaseString); // Output: hello, world!
}Dart non richiede librerie esterne per le operazioni di manipolazione delle stringhe di base, inclusa la conversione in minuscolo, poiché la classe String della libreria standard è piuttosto completa. Tuttavia, per manipolazioni più complesse che coinvolgono regole specifiche per la località, potresti considerare il pacchetto intl, che fornisce strutture di internazionalizzazione e localizzazione, inclusa la conversione del caso in base alla località:
Per utilizzare intl, aggiungilo al tuo file pubspec.yaml:
dependencies:
intl: ^0.17.0Successivamente, puoi utilizzare il metodo toLocaleLowerCase() per convertire una stringa in minuscolo basandoti su specifiche località:
import 'package:intl/intl.dart';
void main() {
String originalString = "İstanbul";
// Località turca
print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Output: istanbul
// Località predefinita (en)
print(originalString.toLowerCase()); // Output: i̇stanbul
}In questo esempio, nota come la località turca gestisce correttamente la ‘i’ senza punto, evidenziando l’importanza delle trasformazioni consapevoli della località nelle applicazioni internazionalizzate.