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.


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