Sammenkoble strenger med Groovy

1. Oversikt

I denne opplæringen vil vi se på flere måter å sammenkoble Strings bruker Groovy. Merk at en Groovy online tolk kommer godt med her.

Vi begynner med å definere en numOfWonder variabel, som vi bruker gjennom eksemplene våre:

def numOfWonder = 'syv'

2. Sammenkjøringsoperatører

Ganske enkelt kan vi bruke + -operatøren til å bli med Strings:

'' + NumOfWonder + '' verdens underverk ' 

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

'' << numOfWonder << 'underverkene til' << 'verdenen'

3. Strenginterpolasjon

Som et neste trinn vil vi prøve å forbedre lesbarheten til koden ved hjelp av et Groovy-uttrykk i en streng bokstavelig:

"$ NumOfWonder verdens underverk \ n"

Dette kan også oppnås ved hjelp av krøllete seler:

"$ {NumOfWonder} verdens underverker \ n" 

4. Strenger med flere linjer

La oss si at vi vil skrive ut alle verdens underverk, så kan vi bruke trippel-dobbelt anførselstegn for å definere en flerlinje String, fortsatt inkludert vår numOfWonder variabel:

"" "Det er $ numOfWonder underverker i verden. Kan du nevne dem alle? 1. Den store pyramiden i Giza 2. Hanging Gardens of Babylon 3. Colossus of Rhode 4. Lighthouse of Alexendra 5. Temple of Artemis 6. Status of Zeus ved Olympia 7. Mausoleum i Halicarnassus "" "

5. Sammenkjøringsmetoder

Som et siste alternativ, vil vi se på String‘S konkat metode:

'The' .concat (numOfWonder) .concat ('verdens underverk') </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s>

For veldig lange tekster anbefaler vi å bruke a StringBuilder eller a StringBuffer i stedet:

ny StringBuilder (). vedlegg ('The') .append (numOfWonder) .append ('verdens underverk') ny StringBuffer (). append ('The') .append (numOfWonder) .append ('verdens underverk ')

6. Konklusjon

I denne artikkelen tok vi en rask titt på hvordan vi skulle sammenkoble Strings bruker Groovy.

Som vanlig er hele kildekoden for denne opplæringen tilgjengelig på GitHub.


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