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.