0Pricing
Groovy & Gradle: JVM Automation and Build Engineering · Leçon

Chaînes Groovy et GStrings

Maîtrisez la gestion des chaînes Groovy : guillemets simples, doubles et triples, interpolation des GString et texte multiligne pour les tâches de script.

Chaînes Groovy et GStrings est une leçon Groovy & Gradle: JVM Automation and Build Engineering gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Groovy & Gradle: JVM Automation and Build Engineering, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Groovy & Gradle: JVM Automation and Build Engineering comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Strings in Groovy

Groovy gives you several string literals, each for a job. Picking the right one keeps scripts clean and dodges escaping headaches.

Single-Quoted Strings

Single quotes make a plain String with no interpolation — what you type is exactly what you get.

def s = 'Hello World'
println s

Double-Quoted GStrings

Double quotes make a GString: any expression inside ${...} is evaluated and dropped into the text.

def name = "Alice"
println "Hello, ${name}!"

Simplified Interpolation

For a single variable you can skip the braces and just put a dollar sign before the name.

def user = "Bob"
println "Welcome $user"

Expressions Inside GStrings

Any expression fits inside ${...} — method calls, arithmetic, whatever you need.

def a = 3, b = 4
println "Sum is ${a + b}"

Triple-Quoted Strings

Triple single quotes give a multiline plain string — ideal for text blocks without escaping every newline.

def text = '''Line one
Line two
Line three'''
println text

Triple Double Quotes

Triple double quotes are multiline and support interpolation — perfect for templated output.

def title = "Report"
def doc = """=== ${title} ===
Generated by Groovy"""
println doc

Slashy Strings

Slashy strings (between forward slashes) skip backslash escaping — great for regexes and file paths.

def pattern = /\d{4}-\d{2}/
println pattern

Lazy GString Evaluation

A GString can embed a closure (${-> ...}) that re-evaluates on each render, capturing live values instead of a snapshot.

def count = 1
def g = "Count: ${-> count}"
count = 2
println g

Useful String Methods

Groovy adds handy string methods like padLeft and reverse, plus easy slicing with index ranges.

def s = "Groovy"
println s.reverse()
println s[0..2]

GString vs String Equality

A GString isn't a String, but they compare equal and auto-convert. Call toString() when the exact type matters, like map keys.

def k = "id_${1}".toString()
def m = [(k): "value"]
println m["id_1"]

Quick Check

Test your Groovy string knowledge.

Recap

You mastered Groovy strings: plain vs GString, triple-quoted multiline, slashy strings for regex, and lazy ${-> ...} closures.

Questions Fréquemment Posées

La leçon « Chaînes Groovy et GStrings » est-elle gratuite ?

Oui — le texte complet de « Chaînes Groovy et GStrings » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Groovy & Gradle: JVM Automation and Build Engineering, passe à CoddyKit PRO. Le cours Groovy & Gradle: JVM Automation and Build Engineering comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Chaînes Groovy et GStrings » ?

Maîtrisez la gestion des chaînes Groovy : guillemets simples, doubles et triples, interpolation des GString et texte multiligne pour les tâches de script. Tu pratiques Groovy & Gradle: JVM Automation and Build Engineering avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Groovy & Gradle: JVM Automation and Build Engineering ?

Aucune expérience préalable n'est requise. Groovy & Gradle: JVM Automation and Build Engineering sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Chaînes Groovy et GStrings » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Groovy & Gradle: JVM Automation and Build Engineering ?

Oui. Chaque leçon Groovy & Gradle: JVM Automation and Build Engineering inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à Groovy et à la JVM
  2. Syntaxe et types de base de Groovy
  3. Scripts Groovy et GShell
  4. Chaînes Groovy et GStrings
← Retour à Groovy & Gradle: JVM Automation and Build Engineering