Dart & Flutter Guides 5 – Manipulation med tekststrenge i Dart
I denne artikel vil jeg komme ind på de vigtigste måder du kan manipulere med tekststrenge i Dart.
Der findes mange måder du kan manipulere med tekststrenge i Dart, og det skal vi se nærmere på her. Først kan vi lige oprette en ny variabel med en tekststreng:
var str = 'Resume';
Nu vil jeg gerne erstatte “e” i teksstrengen med “é”, så der står “Résumé”. Det gør du med koden:
str = str.replaceAll('e','é');
Du kan danne en ny streng ved at kombinere to strenge med +.
var str1 = 'Hello';
var str2 = 'World';
var str3 = str1 + str2;
Nu vil str3 indeholde “HelloWorld”.
Antallet af tegn i en streng inkl. mellemrum, tabs og linjeskift får du ved:
var antal = str3.length;
Hvilket giver resultatet 10. Jeg kan også søge efter om en streng indeholder et bestemt bogstav. Nedenstående vil give resultatet true.
str3.contains('H');
Med trim funktionen fjernes automatisk mellemrum i starten og slutningen af en streng.
str3 = str3.trim();
Med denne funktion konverteres alle bogstaver til små bogstaver (lowercase) eller store bogstaver (uppercase):
str3.toLowerCase();
str3.toUpperCase();
Følgende tjekker om en streng henholdsvis begynder eller slutter med bestemte karakterer, og returnerer true eller false:
str3.startsWidth('H);
str3.endsWidth('d');
Læs også resten af artiklerne i serien med Dart guides. I næste artikel skal vi kigge på hvordan man i konsollen får input til et program og hvordan du udskriver et output.