Olá,
qual o comando para substituir uma letra por outra, um caracter por outro ?
obrigado.
Substituição
6 Respostas
Olá,
qual o comando para substituir uma letra por outra, um caracter por outro ?
obrigado.
System.out.println(“abc”.replace(“a”, “y”));
só uma observação que eu considero importante, não é um “comando” mas sim um método da classe String. “Comando” está conceitualmente errado.
hm… ok,
e tipo se eu quiser por exemplo, trocar mais de um char, mas que não estejam juntos, exemplo:
a=b
o=c
“olá” vai ficar
“clb”,
pq se eu botar vários desses, vai trocar o que já foi trocado, digamos, ou ae eu condiciono com If mesmo, ou tem como facilitar, de uma vez só ?
Nesse caso acho q vc vai ter q fazer um método seu pra isso. Vc pode receber por exemplo um Map (ou um array bidimensional se vc n souber usar Map) com a dupla do q vc vai substituir e criar uma lógica para que tais substituições aconteçam de forma que uma não sobrescreva a outra.
é, isso que eu tava pensando, vou ter que fazer algo assim mesmo,
valeu ae 
Explore o pacote java.util.regex.*;
Mais especificamente as classes Matcher e Pattern
procure na net pelos métodos appendReplacement(),appendTail(), replaceAll()
Podem lhe ajudar em muitos casos… :arrow: