Eine Zeichenkette in Kleinbuchstaben umwandeln

Dart:
Eine Zeichenkette in Kleinbuchstaben umwandeln

Wie:

In Dart können Sie einen String mit der Methode toLowerCase() der String-Klasse in Kleinbuchstaben umwandeln. Diese Methode gibt einen neuen String zurück, bei dem alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden. Sehen wir uns an, wie dies mit einem einfachen Beispiel funktioniert:

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

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

Dart benötigt für grundlegende String-Manipulationsaufgaben, einschließlich der Umwandlung in Kleinbuchstaben, keine externen Bibliotheken, da die String-Klasse der Standardbibliothek ziemlich umfassend ist. Für komplexere Manipulationen, die lokal-spezifische Regeln beinhalten, könnte jedoch das intl-Paket in Betracht gezogen werden, das Internationalisierungs- und Lokalisierungsfunktionen bietet, einschließlich der Fallumwandlung basierend auf Lokaleinstellungen:

Um intl zu verwenden, fügen Sie es Ihrer pubspec.yaml-Datei hinzu:

dependencies:
  intl: ^0.17.0

Anschließend können Sie die Methode toLocaleLowerCase() verwenden, um einen String basierend auf spezifischen Lokalen in Kleinbuchstaben umzuwandeln:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // Türkisches Lokal
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Ausgabe: istanbul
  
  // Standardlokal (en)
  print(originalString.toLowerCase()); // Ausgabe: i̇stanbul
}

In diesem Beispiel beachten Sie, wie das türkische Lokal korrekt den punktlosen ‘i’ behandelt, was die Bedeutung lokalbewusster Transformationen in internationalisierten Anwendungen unterstreicht.