Pedido de ajuda com "replaceAll(,)"

4 respostas
Algebra

eu to querendo retirar todos o pontos finais e interrogações de um texto usando replaceAll
mas não dá certo. alguem sabe me dizer qual é o motivo?

replaceAll(".","") -> retira todo o texto
replaceAll("?","") -> dá erro

deve ser alguma coisa relacionada a expressões regulares. como devo proceder então para concluir meu objetivo?

4 Respostas

E

Se quiser fazer isso tudo de uma vez, faça:

String texto = "Judas recebeu 30 moedas de prata. Por quanto foi comprado o Aceldama?";
texto = texto.replaceAll ("[.?]", "");

Se quiser fazer um caracter de cada vez, faça:

String texto = "Judas recebeu 30 moedas de prata. Por quanto foi comprado o Aceldama?";
texto = texto.replace (".", "").replace ("?", "");
renamed
public static void main(String[] a) throws Exception {
		String b = "Qual seu nome?";
		
		System.out.println(b.replaceAll("\\?", ""));
	}
Algebra

valew galera

pablosaraiva

Retira todo o texto pois em expressões regulares, o ponto “.” é um caracter especial que significa “qualquer caracter”.

Pra funcionar você poderia fazer:

replaceAll("\\.","");
Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 4
Participantes 4