Spojte reťazce s Groovy
1. Prehľad
V tejto príručke sa pozrieme na niekoľko spôsobov zreťazenia Strings pomocou Groovy. Upozorňujeme, že tu prichádza vhod online tlmočník Groovy.
Začneme definovaním a numOfWonder premennú, ktorú použijeme v našich príkladoch:
def numOfWonder = 'sedem'
2. Prevádzkovatelia zreťazenia
Jednoducho, na pripojenie môžeme použiť operátor + Strings:
„+ NumOfWonder +“ divy sveta ”
Podobne Groovy podporuje aj operátor << left shift <<:
'<< << numOfWonder <<' divy '<<' sveta '
3. Interpolácia reťazcov
Ako ďalší krok sa pokúsime zlepšiť čitateľnosť kódu pomocou výrazu Groovy v rámci reťazcového literálu:
„$ NumOfWonder zázraky sveta \ n“
To sa dá dosiahnuť aj pomocou zložených zátvoriek:
„Divy sveta $ {numOfWonder} \ n"
4. Viacriadkové reťazce
Povedzme, že chceme vytlačiť všetky divy sveta, potom môžeme pomocou trojitých a dvojitých úvodzoviek definovať viacriadkový String, stále vrátane našej numOfWonder premenná:
„“ „Existujú $ numOfWonder divy sveta. Môžete ich vymenovať všetky? 1. Veľká pyramída v Gíze 2. Visuté záhrady v Babylone 3. Rhodský kolos 4. Maják Alexendra 5. Artemidin chrám 6. Stav Zeus v Olympii 7. Mauzóleum v Halikarnase „“ “
5. Metódy zreťazenia
Ako poslednú možnosť sa pozrieme na String‘S koncat metóda:
„The .concat (numOfWonder) .concat („ divy sveta “) Zloženie: 100% bavlna.
Pri skutočne dlhých textoch odporúčame použiť a StringBuilder alebo a StringBuffer namiesto toho:
new StringBuilder (). append ('The') .append (numOfWonder) .append ('wonders of the world') new StringBuffer (). append ('The') .append (numOfWonder) .append ('wonders of the world ")
6. Záver
V tomto článku sme sa rýchlo pozreli na to, ako zreťaziť Strings pomocou Groovy.
Celý zdrojový kód tohto tutoriálu je ako obvykle k dispozícii na GitHub.