Sammenkæd strenge med Groovy

1. Oversigt

I denne vejledning ser vi på flere måder at sammenkæde Snors bruger Groovy. Bemærk, at en Groovy online-tolk er praktisk her.

Vi starter med at definere en numOfWonder variabel, som vi bruger i vores eksempler:

def numOfWonder = 'syv'

2. Sammenkædningsoperatører

Vi kan ganske enkelt bruge + -operatøren til at deltage Snors:

'' + NumOfWonder + '' verdens vidundere ' 

Tilsvarende understøtter Groovy også venstre skift << operatør:

'' << numOfWonder << 'vidundere ved' << 'verdenen'

3. Strenginterpolation

Som et næste trin forsøger vi at forbedre læsbarheden af ​​koden ved hjælp af et Groovy-udtryk inden for en streng bogstavelig:

"$ NumOfWonder's vidundere i verden \ n"

Dette kan også opnås ved hjælp af krøllede seler:

"$ {NumOfWonder} vidundere i verden \ n" 

4. Strenge med flere linjer

Lad os sige, at vi vil udskrive alle verdens vidundere, så kan vi bruge triple-double-citaterne til at definere en multi-line Snor, stadig inklusive vores numOfWonder variabel:

"" "Der er $ numOfWonder vidundere i verden. Kan du navngive dem alle? 1. Den store pyramide i Giza 2. Hængende haver i Babylon 3. Colossus of Rhode 4. Fyrtårn af Alexendra 5. Temple of Artemis 6. Status for Zeus ved Olympia 7. Mausoleum ved Halicarnassus "" "

5. Sammenkædningsmetoder

Som en sidste mulighed ser vi på Snor'S konkat metode:

'.' .Concat (numOfWonder) .concat ('verdens vidundere') </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>

For virkelig lange tekster anbefaler vi at bruge en StringBuilder eller a StringBuffer i stedet:

ny StringBuilder (). tilføj ('The'). append (numOfWonder). append ('verdens vidundere') ny StringBuffer (). append ('The'). append (numOfWonder). append ('verdens vidundere ')

6. Konklusion

I denne artikel havde vi et hurtigt kig på, hvordan vi sammenkæder Snors bruger Groovy.

Som sædvanlig er den fulde kildekode til denne tutorial tilgængelig på GitHub.


$config[zx-auto] not found$config[zx-overlay] not found