Une seule ligne |
Guillemets simples : ' ' guillemets doubles " " |
Chaînes multilignes |
Guillemets triples : ' ' ' str ' ' ' / " " " str " " " |
Concaténation |
str1 + " " + str2 / str1.concat([str2]) |
Liste du code UTF-16 des caractères |
str.codeUnits |
Vérifier si la chaîne de caractères est vide ou non |
str.isEmpty / str.isNotEmpty |
Longueur de la chaîne |
str.length |
Vérifier si une chaîne en paramètre existe dans une autre chaîne |
str.contains('toto') |
Vérifier si la chaîne commence / se finit par la chaîne en paramètre |
str.startsWith('toto') str.endsWith('toto') |
Convertir en minuscules / en majuscules |
str.toLowerCase() str.toUpperCase() |
Fractionner une chaîne selon le paramètre ; renvoie une liste |
str.split('\n') |
Diviser une chaîne et renvoyer les éléments en chaîne |
str.splitMapJoin(RegExp(r'condition'), onMatch: (m) => '${m.group(0)}', onNonMatch: (n) => n); |
Les premières et dernières correspondances du paramètre dans une chaîne |
str.indexOf('toto') / str.lastIndexOf('toto') |
Supprime les espaces blancs de début et de fin, de début ou de fin |
str.trim() / str.trimLeft() / str.trimRight() |
Ajoute à gauche et à droite la chaîne donnée si elle est inférieure à la longueur spécifiée |
str.padLeft(8, 'x') / str.padRight(8, 'x') |
Remplace le premier paramètre par le second |
str.replaceAll('e', 'é') |
Comparer la relation entre les chaînes |
str1.compareTo(str2) |
Renvoie une sous-chaîne selon les index en paramètre |
str.substring(2) / str.substring(2,5) |
Créer une chaîne de caractères brutes : les caractères d'échappement ne sont pas interprétés |
String str = r'toto' |