Percorrer toda string
23/06/2021
0
Bom dia galera
Necessito percorrer uma string e substituir uma letra por outra, porém ao utilizar o replace() é alterado apenas a primeira letra, o algoritmo não altera o restante.
Por exemplo: substituir e por enter.
Original: teste
Substituido: tenterstenter
Necessito percorrer uma string e substituir uma letra por outra, porém ao utilizar o replace() é alterado apenas a primeira letra, o algoritmo não altera o restante.
Por exemplo: substituir e por enter.
Original: teste
Substituido: tenterstenter
<!DOCTYPE html> <html> <head> <style> p { fonte-size : 20px; color : black; } </style> </head> <body> <p>Atividade 01</p> <p>Texto original</p> <form id="formulario"> <input type="text" name="original" size="140" id="original"/> <p></p> <input type="submit" id=”bcrip” value="Criptografar"> <input type="submit" id="bdescrip" value="Descriptografar"> <p>Texto criptografado</p> <input type="text" name="crip" size="140" id="crip"/> </form> <script> var form = document.getElementById('formulario'); form.addEventListener('submit', function(a) { var original = document.getElementById('original'); var crip = document.getElementById('crip'); alert(original.value); var teste = original.value; var contador = teste.length; for(var i = 0;i<=contador;i++){ //usamos substring pra pegar um caractere, passando como parâmetro, //o primeiro caractere a ser pega, até a ultima. //fiz um if para verificar se o caractere é igual a " " if (teste.substr(i,i+1) == ("e")){ teste = teste.replace(teste.substr(i,i+1),"enter"); }}; alert(teste); // impede o envio do form a.preventDefault(); }); </script> </body> </html>
Thiago Seganini
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)