Extrahera delsträngar

Dart:
Extrahera delsträngar

Hur man gör:

I Dart kan du använda olika metoder för att extrahera delsträngar, såsom substring(), split() och reguljära uttryck. Varje metod tjänar olika syften och erbjuder flexibilitet i hanteringen av strängar.

Använda substring():

Metoden substring() är enkel. Du anger startindexet (och valfritt, slutindexet) för att skära strängen.

void main() {
  String exempel = "Hej, världen!";
  String resultat = exempel.substring(7, 12);
  print(resultat); // Utdata: värld
}

Använda split():

Dela en sträng i en lista av delsträngar baserat på ett mönster (som ett mellanslag eller kommatecken) och sedan komma åt delsträngen med index.

void main() {
  String exempel = "Dart är kul";
  List<String> delar = exempel.split(' ');
  String resultat = delar[1]; // Komma åt med index
  print(resultat); // Utdata: är
}

Använda reguljära uttryck:

För komplexa mönster är Darts RegExp klass kraftfull. Använd den för att matcha mönster och extrahera delsträngar.

void main() {
  String exempel = "E-post: [email protected]";
  RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
  String epost = regExp.stringMatch(exempel)!;
  print(epost); // Utdata: [email protected]
}

Tredjepartsbibliotek:

Även om Darts standardbibliotek är ganska kapabelt, kan du stöta på scenarier där ett tredjepartsbibliotek skulle kunna förenkla din uppgift. Ett populärt val för stränghantering och mönstermatchning rekommenderas inte specifikt här eftersom Darts inbyggda funktioner ofta räcker till. Dock, kolla alltid pub.dev för alla bibliotek som kan passa dina specifika behov bättre.