Olá Alex Como aplicar esse exemplo em kotlin ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Alex Como aplicar esse exemplo em kotlin ?
Em Kotlin string tem um método toRegex dai basta executar:
val regex = """a([bc]+)d?""".toRegex()
val matchResult = regex.find("abcb abbd")
Oi Vinicius, blz?
Basicamente é como o Steimntz apresentou, a diferença é que para atingir o mesmo resultado que vimos, utilizamos apenas a função replace(). Um exemplo em código fica da seguinte maneira:
val padraoEsperado = "([0-9]{2})([0-9]{4,5})([0-9]{4})".toRegex()
val formatoEsperado = "($1) $2-$3"
val telefoneFormatado = "1122223333".replace(padraoEsperado, formatoEsperado)
Isso acontece pois o Kotlin implementa uma própria classe de String, ou seja, existem funções do próprio Kotlin para resolver peculiaridades de strings.
[]s
Muito Obrigado rapaziada