Een string converteren naar onderkast

Dart:
Een string converteren naar onderkast

Hoe:

In Dart kun je een string omzetten naar kleine letters met behulp van de toLowerCase() methode die door de String klasse wordt aangeboden. Deze methode retourneert een nieuwe string waarin alle hoofdletters zijn omgezet naar kleine letters. Laten we eens kijken hoe dit werkt met een eenvoudig voorbeeld:

void main() {
  String originalString = "Hello, World!";
  String lowerCaseString = originalString.toLowerCase();

  print(lowerCaseString);  // Output: hello, world!
}

Dart vereist geen externe bibliotheken voor basis stringmanipulatietaken, inclusief het omzetten naar kleine letters, aangezien de String klasse van de standaardbibliotheek vrij uitgebreid is. Echter, voor complexere manipulaties die locatiespecifieke regels omvatten, zou je kunnen overwegen om het intl pakket te gebruiken, dat internationalisatie- en lokalisatiefaciliteiten biedt, inclusief omzetting van hoofdletters gebaseerd op locatie:

Om intl te gebruiken, voeg het toe aan je pubspec.yaml bestand:

dependencies:
  intl: ^0.17.0

Vervolgens kun je de methode toLocaleLowerCase() gebruiken om een string om te zetten naar kleine letters op basis van specifieke locaties:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // Turkse Locatie
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Output: istanbul
  
  // Standaard Locatie (en)
  print(originalString.toLowerCase()); // Output: i̇stanbul
}

In dit voorbeeld, let op hoe de Turkse locatie correct omgaat met de puntloze ‘i’, wat het belang van locatiebewuste transformaties in geïnternationaliseerde applicaties benadrukt.