Problema com o metodo replace de String

Boa Tarde,

utiliza o método substring para pegar os numeros antes do ponto, antes da barra e depois da barra.
Coloca cada um em uma variável e depois usa o cancat.

P.S- Daqui a pouco envio o código (tô enrolado no trabalho).

Thiago Alvares

SCJP - 1.4

cara sinto muito , mas nao funciona…

Bom, usar vazio do tipo char desta forma ‘’ é um erro de sintax, correto seria ’ ’ e não tem necessidade de implementar neste algoritmo uma rotina de laço, tente fazer assim:

[code]class teste{

static String clearCep(String cep){
    return cep.replace(".","").replace("-","");
}

public static void main(String[] args) {
    System.out.println( clearCep( "78.909-630" ) );
}

}[/code]
Fiz e testei aqui, funcionou bem.

Qualquer coisa, avisa ai. :wink:

Abraço,
Fábio Heleno (FaHeCoN)

Aqui funcionou assim:

[code]import javax.swing.JOptionPane;

class Teste {

public static String quebraCep (String cep) {
String temp="";
char[] cep1=cep.toCharArray();
for(int i = 0; i < cep1.length; i++) {
if (cep1[i]!=’.’ && cep1[i]!=’-’)
temp=temp+cep1[i];
}
return temp;
}

public static void main(String[] args) {
String linguagem = JOptionPane.showInputDialog(“Entre com o CEP”);
JOptionPane.showMessageDialog(null,quebraCep(linguagem));
}
}[/code]