Konvertere en streng til små bokstaver

Dart:
Konvertere en streng til små bokstaver

Hvordan:

I Dart kan du konvertere en streng til småbokstaver ved å bruke toLowerCase()-metoden som tilbys av String-klassen. Denne metoden returnerer en ny streng med alle store bokstaver konvertert til småbokstaver. La oss se hvordan dette fungerer med et enkelt eksempel:

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

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

Dart trenger ikke eksterne biblioteker for grunnleggende manipulasjon av strenger, inkludert konvertering til småbokstaver, ettersom standardbibliotekets String-klasse er ganske omfattende. Imidlertid, for mer komplekse manipulasjoner som involverer regler spesifikke for lokalisering, kan du vurdere å bruke intl-pakken, som tilbyr internasjonalisering og lokaliseringstjenester, inkludert konvertering av bokstavstørrelse basert på lokalisering:

For å bruke intl, legg den til i din pubspec.yaml-fil:

dependencies:
  intl: ^0.17.0

Deretter kan du bruke toLocaleLowerCase()-metoden for å konvertere en streng til småbokstaver basert på spesifikke lokaliseringer:

import 'package:intl/intl.dart';

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

I dette eksemplet, legg merke til hvordan den tyrkiske lokaliseringen korrekt behandler den prikkfrie ‘i’, noe som viser viktigheten av lokaliseringstilpasninger i internasjonaliserte applikasjoner.