Dart:
Utdrag av delstrenger
Hvordan:
I Dart kan du bruke ulike metoder for å trekke ut delstrenger, som substring()
, split()
, og regulære uttrykk. Hver metode tjener forskjellige formål og tilbyr fleksibilitet i håndtering av strenger.
Bruke substring()
:
Metoden substring()
er enkel. Du angir start (og valgfritt, slutt) indeks for å kutte strengen.
void main() {
String example = "Hello, World!";
String result = example.substring(7, 12);
print(result); // Utdata: World
}
Bruke split()
:
Splitt en streng inn i en liste av delstrenger basert på et mønster (som et mellomrom eller komma), og deretter få tilgang til delstrengen ved indeks.
void main() {
String example = "Dart er gøy";
List<String> deler = example.split(' ');
String resultat = deler[1]; // Tilgang ved indeks
print(resultat); // Utdata: er
}
Bruke Regulære Uttrykk:
For komplekse mønstre er Dart sin RegExp
-klasse kraftfull. Bruk den til å matche mønstre og trekke ut delstrenger.
void main() {
String eksempel = "Epost: [email protected]";
RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
String epost = regExp.stringMatch(eksempel)!;
print(epost); // Utdata: [email protected]
}
Tredjepartsbiblioteker:
Selv om Dart sitt standardbibliotek er ganske kapabelt, kan du støte på scenarier hvor et tredjepartsbibliotek kunne forenkle oppgaven din. Et populært valg for strengmanipulering og mønstergjenkjenning er ikke spesifikt anbefalt her ettersom Darts innebygde muligheter ofte holder. Men, sjekk alltid pub.dev for eventuelle biblioteker som kan passe bedre til dine spesifikke behov.