Me ajudem com o replace

1 resposta
Algebra

Eu quero tirar a chave e o sinal de menor e meu replace não da certo:

String a = "[<Texto>]";


Sytem.out.print(a.replace("[<","").replace(">]",""));

isso não dá certo

1 Resposta

E

Uai, testei aqui e funcionou.

class TesteReplace {
    public static void main (String[] args) {
       String a = "[<Texto>]";  
 

       System.out.print(a.replace("[<","").replace(">]",""));  
    }
}

Só tem um probleminha: strings são imutáveis, mas variáveis não.
Provavelmente você achou que “replace” mudou o valor da variável a - mas isso esse método não faz sozinho, precisa de uma atribuição ("=").
O que você provavelmente deveria ter feito é isto aqui:

class TesteReplace {
    public static void main (String[] args) {
       String a = "[<Texto>]";  
 
       a = a.replace("[<","").replace(">]","");
       System.out.print(a);  
    }
}
Criado 24 de setembro de 2010
Ultima resposta 24 de set. de 2010
Respostas 1
Participantes 2