[RESOLVIDO] retirar string entre caracter especificos

4 respostas
programmer_ed

pessoal boa tarde,

eu tenho uma string como esta, ex: <este é um teste> teste01 <este é outro teste> teste02 <último teste> teste03

estou tentando deixar esta string somente com os valores: teste01teste02teste03

alguém poderia me ajudar.

obrigado

4 Respostas

V

usando o método substring?!

starkiller

Se dentro das tgas voce colocar a mesma frase “este é um teste”, vc pode fazer assim:

String str = "<este é um teste> teste01 <este é um teste> teste02 <este é um teste> teste03";
		str = str.replace("<este é um teste> ","");
		System.out.println(str);

Se nao, usa substring mesmo!

N

Cara você provavelmente teria que usar expressões regulares, eu fiz aqui e alguns testes, parece que deu certo, olha ae:

//FUNÇÃO
 private String separar(String valor){
    return valor.replaceAll("(\s?<[^>]*>\s?)+", "");
    }

//EXEMPLO DE USO
   private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        System.out.println(separar("<este é um teste> teste01 <este é outro teste> teste02 <último teste> teste03 "));
    }
programmer_ed

nephestos

muito obrigado, resolvido

Criado 30 de setembro de 2010
Ultima resposta 30 de set. de 2010
Respostas 4
Participantes 4