dúvida de regex

6 respostas
jason_bourne

Pessoal,

Como faço para pegar tudo que vem depois de um hifen?

Ex:

3839-E

retornar só o E

6 Respostas

edwins

Acho mais fácil usar a própria API da String para isso.

String a = " 3839-E";
		String b = a.substring(a.indexOf("-")+1);

A string b armazenará apenas o caracter “E”.

flws

jason_bourne

edwins:
Acho mais fácil usar a própria API da String para isso.

String a = " 3839-E";
		String b = a.substring(a.indexOf("-")+1);

A string b armazenará apenas o caracter “E”.

flws

caramba…mt mais fácil…vlw!

peczenyj
String x = 0123-E;

x = x.replaceFirst("[^-]*-","");

// ou

x = x.split("-",2)[1];
jason_bourne
<blockquote><div class="quote-author">peczenyj:</div>String x = “0123-E”;

x = x.replaceFirst("[^-]*-","");

// ou

x = x.split("-",2)[1];

</blockquote>

Sem querer abusar…mas e pra pegar o que vem antes do hifen?

peczenyj

x.split(…)[0]

jason_bourne

mt agradecido!

Criado 7 de fevereiro de 2008
Ultima resposta 7 de fev. de 2008
Respostas 6
Participantes 3