Konvertera en sträng till gemener

Dart:
Konvertera en sträng till gemener

Hur man gör:

I Dart kan du konvertera en sträng till gemener genom att använda metoden toLowerCase() som tillhandahålls av String-klassen. Denna metod returnerar en ny sträng där alla versaler har konverterats till gemener. Låt oss se hur detta fungerar med ett enkelt exempel:

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

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

Dart kräver inte externa bibliotek för grundläggande strängmanipulationsuppgifter, inklusive omvandling till gemener, eftersom standardbibliotekets String-klass är ganska omfattande. Dock, för mer komplexa manipulationer som involverar lokalspecifika regler, kan du överväga paketet intl, som tillhandahåller internationaliserings- och lokaliseringsfaciliteter, inklusive omvandling av skiftläge baserat på lokal:

För att använda intl, lägg till det i din pubspec.yaml-fil:

dependencies:
  intl: ^0.17.0

Du kan sedan använda metoden toLocaleLowerCase() för att konvertera en sträng till gemener baserat på specifika lokaler:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // Turkisk lokal
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // Utdata: istanbul
  
  // Standardlokal (en)
  print(originalString.toLowerCase()); // Utdata: i̇stanbul
}

I detta exempel, notera hur den turkiska lokalen korrekt hanterar det punktlösa ‘i’, vilket visar vikten av lokalmedvetna transformationer i internationaliserade applikationer.