0Pricing
Groovy & Gradle: JVM Automation and Build Engineering · Ders

Groovy Dizeleri ve GString'ler

Groovy'de dize işlemeyi öğrenin: betik görevleri için tek, çift ve üçlü tırnakları, GString enterpolasyonunu ve çok satırlı metni kullanın.

Groovy Dizeleri ve GString'ler, CoddyKit'te ücretsiz bir Groovy & Gradle: JVM Automation and Build Engineering dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Groovy & Gradle: JVM Automation and Build Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Groovy & Gradle: JVM Automation and Build Engineering kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

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.

Sıkça Sorulan Sorular

“Groovy Dizeleri ve GString'ler” dersi ücretsiz mi?

Evet — “Groovy Dizeleri ve GString'ler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Groovy & Gradle: JVM Automation and Build Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Groovy & Gradle: JVM Automation and Build Engineering kursu toplamda 4 dersten oluşur.

“Groovy Dizeleri ve GString'ler” dersinde ne öğreneceğim?

Groovy'de dize işlemeyi öğrenin: betik görevleri için tek, çift ve üçlü tırnakları, GString enterpolasyonunu ve çok satırlı metni kullanın. Groovy & Gradle: JVM Automation and Build Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Groovy & Gradle: JVM Automation and Build Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Groovy & Gradle: JVM Automation and Build Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Groovy Dizeleri ve GString'ler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Groovy & Gradle: JVM Automation and Build Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Groovy & Gradle: JVM Automation and Build Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Groovy ve JVM'e Giriş
  2. Groovy Söz Dizimi ve Temel Türler
  3. Groovy Betikleri ve GShell
  4. Groovy Dizeleri ve GString'ler
← Groovy & Gradle: JVM Automation and Build Engineering Sayfasına Dön