Quando for necessário retornar a posição de um caractere em uma string, podemos utilizar o método lastIndexOf() passando por argumento o caractere desejado
const email = 'laracroft@rogermelo.com.br'
const lastIndexOfA = email.lastIndexOf('a')
console.log(lastIndexOfA)
//Retorna o número 3, referente a posição do caractere na string
//Não altera o valor da string inicial
Quando for necessário retirar uma parte de uma string, podemos utilizar o método slice() passando como argumento a posição inicial de onde vai começar a contar e como segundo argumento a posição de onde deverá finalizar
const email = 'laracroft@rogermelo.com.br'
const emailSlice = email.slice('0', '9')
console.log(emailSlice )
//Retorna 'laracroft'
//Não altera o valor da string inicial
Caso necessário substituir algum caractere ou parte da string podemos utilizar o método replace() passando como primeiro argumento o caractere/texto que deseja substituir e como segundo argumento o valor que irá assumir o lugar
const email = 'laracroft@rogermelo.com.br'
const emailReplace = email.replace('lara', 'roger')
console.log(emailReplace )
//Retorna 'rogercroft@rogermelo.com.br'
//Não altera o valor da string inicial
Métodos comuns de strings - Aula 02-04
lastIndexOf()
passando por argumento o caractere desejadoslice()
passando como argumento a posição inicial de onde vai começar a contar e como segundo argumento a posição de onde deverá finalizarreplace()
passando como primeiro argumento o caractere/texto que deseja substituir e como segundo argumento o valor que irá assumir o lugarconst emailReplace = email.replace('lara', 'roger') console.log(emailReplace ) //Retorna 'rogercroft@rogermelo.com.br' //Não altera o valor da string inicial