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.0
Successivamente, 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.