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.