Convertire una stringa in minuscolo

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.