Curso de Grails & Groovy

Groovy - Manipulação de String

Convertendo uma string para número
//Converte para inteiro
String texto = "33"
println texto.toInteger()

//Converte para double
String texto = "33"
println texto.toDouble()
Verificando se uma string é numérica
//Verifica se é um número inteiro
String texto = "33"
if (texto.isInteger()){
	println "É inteiro"
}else{
	println "Não é inteiro"
}

//Verifica se é um número double
String texto = "33"
if (texto.isDouble()){
	println "É double"
}else{
	println "Não é double"
}

//Verifica se é um número inteiro ou double
String texto = "abc"
if (texto.isNumber()){
	println "É numérico"
}else{
	println "Não é numérico"
}
Separando strings por um caracter
//Separa a string onde ocorre o caracter " " (espaço)
String texto = "o rato roeu a roupa do rei de roma"
println texto.split(" ")
Convertendo para letras maiúsculas ou minúsculas
String palavra = "JavaScript"
println palavra.toLowerCase()
println palavra.toUpperCase()
Capturar parte de uma string
//Seleciona a parte da string da posição 4 até a posição 6 (+2)
String palavra = "JavaScript"
println palavras.substring(4,2)
Verificando se um caracter existe na string
String palavra = "Televisão"
//verifica se existe a letra "v" na string
println palavra.contains("v")
//captura a posição do caracter "v" na string
println palavra.indexOf("v")
Voltar ao ndice