Chapitre Les bases du language Groovy
Groovy et les chaînes de caractères
Cette leçon présente comment fonctionne les chaines de caractères en Groovy.
Dernière modification : Dec 08 , 2024
En Groovy, des méthodes supplémentaires ont été ajoutées pour améliorer les fonctionnalités des chaînes de caractères par rapport à Java. Voici quelques-unes des méthodes ajoutées par Groovy :
Injection de valeurs dans les chaînes :
String interpolated = "Bonjour, ${nom}!"
: Groovy prend en charge l'interpolation de chaînes en utilisant ${} pour injecter directement des valeurs de variables dans une chaîne.
Chaînes délimitées par trois guillemets :
'''Ceci est une chaîne multiligne'''
: Les chaînes délimitées par trois guillemets permettent de créer facilement des chaînes multilignes dans un format plus lisible.
Méthodes sur les chaînes :
String.capitalize()
: Met en majuscule le premier caractère d'une chaîne.String.eachLine { ligne -> ... }
: Itère sur chaque ligne de la chaîne.String.tokenize(délimiteur)
: Tokenise une chaîne en fonction d'un délimiteur spécifié.String.replaceAll(regex, remplacement)
: Remplace les sous-chaînes qui correspondent à une expression régulière.String.toURL()
: Convertit une chaîne en objet URL.String.toInteger(), String.toFloat(), String.toDouble()
: Convertit une chaîne en différents types numériques.
Méthodes GString (Groovy String) :
gString.capitalize()
: Met en majuscule le premier caractère d'une GString.gString.replaceAll(regex, remplacement)
: Remplace les sous-chaînes qui correspondent à une expression régulière dans une GString.
Méthodes de manipulation des chaînes :
String.reverse()
: Inverse les caractères dans une chaîne.String.join(délimiteur, éléments)
: Joint les éléments en une seule chaîne en utilisant un délimiteur spécifié.
Expressions régulières :
String.find(regex)
: Recherche la première occurrence d'une expression régulière dans une chaîne.String.findAll(regex)
: Trouve toutes les occurrences d'une expression régulière dans une chaîne.
Méthodes de conversion de chaînes :
String.toBoolean()
: Convertit une chaîne en valeur booléenne.String.toCharacter()
: Convertit une chaîne en caractère.
Ces méthodes rendent la manipulation des chaînes en Groovy plus expressive et concise par rapport à Java. Gardez à l'esprit que les chaînes Groovy sont plus puissantes et flexibles, et les exemples ci-dessus mettent en évidence certaines des fonctionnalités supplémentaires disponibles.