quarta-feira, 3 de março de 2010

Groovy & Grails – Tutorial – Parte 4

1) Mais exemplos. Seguem abaixo alguns exemplos de manipulação de Strings em Groovy. Todos são verdadeiros (os asserts retornam true) e auto-explicativos:

saudacao = "Alo Groovy"

assert saudacao.startsWith('Alo')

assert saudacao.getAt(0) == 'A'

assert saudacao[0] == 'A'

assert saudacao.indexOf('Groovy') > 0

assert saudacao.contains('Groovy')

assert saudacao[4..9] == 'Groovy'

assert 'E ai? ' + saudacao – 'Alo ' == 'E ai? Groovy' //Este aqui é muito legal!!!

assert saudacao.count('o') == 3

Reparou que algumas Strings estão entre aspas simples, ao invés de aspas duplas, como estamos normalmente acostumados? As Strings com aspas simples não recebem tratamento de conteúdo por parte do Groovy. Explicando melhor (através de exemplo, de novo):

def nome = 'Groovy'

String oie = "Tutorial ${nome}" // resultado = "Tutorial Groovy”

String oie = 'Tutorial ${nome}' // resultado = "Tutorial ${nome}"

Entendeu? :-)

Nenhum comentário: