Concatenar seqüências de caracteres com o Groovy
1. Visão geral
Neste tutorial, veremos várias maneiras de concatenarStrings usando Groovy. Observe que aGroovy online interpreter é útil aqui.
Começaremos definindo uma variávelnumOfWonder, que usaremos em nossos exemplos:
def numOfWonder = 'seven'
2. Operadores de concatenação
Muito simplesmente, podemos usar+ operator para juntarStrings:
'The ' + numOfWonder + ' wonders of the world'
Da mesma forma, o Groovy também suporta o operador << deslocamento à esquerda:
'The ' << numOfWonder << ' wonders of ' << 'the world'
3. Interpolação de String
Como uma próxima etapa, tentaremos melhorar a legibilidade do código usando umGroovy expression within a string literal:
"The $numOfWonder wonders of the world\n"
Isso também pode ser alcançado usando chaves:
"The ${numOfWonder} wonders of the world\n"
4. Cordas de várias linhas
Digamos que queremos imprimir todas as maravilhas do mundo, então podemos usartriple-double-quotes para definir umString multilinhas, ainda incluindo nossa variávelnumOfWonder:
"""
There are $numOfWonder wonders of the world.
Can you name them all?
1. The Great Pyramid of Giza
2. Hanging Gardens of Babylon
3. Colossus of Rhode
4. Lighthouse of Alexendra
5. Temple of Artemis
6. Status of Zeus at Olympia
7. Mausoleum at Halicarnassus
"""
5. Métodos de concatenação
Como uma opção final, veremos o métodoString'sconcat:
'The '.concat(numOfWonder).concat(' wonders of the world')
Para textos realmente longos, recomendamos o uso deStringBuilder ouStringBuffer:
new StringBuilder().append('The ').append(numOfWonder).append(' wonders of the world')
new StringBuffer().append('The ').append(numOfWonder).append(' wonders of the world')
6. Conclusão
Neste artigo, demos uma olhada rápida em como concatenarStrings usando Groovy.
Como de costume, o código-fonte completo deste tutorial está disponívelover on GitHub.