ReplaceAll em uma string

4 respostas
S

String teste = “TZ”;

teste = teste.replaceAll(“T”, “TT”);

Olá
pessoal
Nesse meu replace gostaria de trocar o T por 2 TT e Z por dois ZZ, ficaria assim :

teste TTZZ

Não quero fazer com dois replaceAll e sim em um, como faria?

Grato

4 Respostas

Anderson_Leite
teste = teste.replaceAll("T", "TT").replaceAll("Z", "ZZ");

resolve ?

ViniGodoy

Acho que em um só não vai. O que o colega fez também é usar 2 comandos… mesmo que disfarçado de um só. :wink:

T
package exemplos;

public class ExpressoesRegulares {
	// De uma idéia do peczenyj
	public static void main(String[] args) {
		String s = "MATZAH".replaceAll ("([TZ])", "$1$1");
		System.out.println (s); // imprime "MATTZZAH"
	}
}
ViniGodoy

Bacana, não sabia que dava para usar parâmetros assim. :slight_smile:

Criado 10 de abril de 2008
Ultima resposta 10 de abr. de 2008
Respostas 4
Participantes 4