Como posso fazer para remover um trecho de uma String?

3 respostas
AndreMendes

Quero fazer o seguinte:

String nome = "André Mendes Duarte (filho de Luiz Duarte)"


//Fazendo as manipulações:



System.out.println(nome);

A saída seria André Mendes Duarte. Nesse caso tirei tudo que estava entre os parenteses.

3 Respostas

E

Lembrando que strings são imutáveis (mas variáveis não são), você pode tentar o seguinte:

String nome = "André Mendes Duarte (filho de Luiz Duarte)"  
nome = nome.replaceAll ("\\([^)]*\\)", "");

Leia sobre expressões regulares no site do Aurélio Jargas, se não me engano http://aurelio.net/er

AndreMendes

Interessante você comentar sobre expressões regulares. Já vou tirar outra duvida. Sou iniciante em programação, e quando entrei na faculdade, ganhei um “Guia de bolso de expressões regulares O’Reilly” , acho que é isso, e fiquei até meio sem graça, pois quem me deu, disse que o vendedor indicou aquele livro, por ser muito util para quem trabalha na area. E eu sem conhecimentos não sabia onde usar… Onde posso aprender amis sobre isso ?

E

http://www.guj.com.br/posts/list/215761.java#1100223

Criado 19 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 3
Participantes 2