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.