dúvida de regex

Pessoal,

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

Ex:

3839-E

retornar só o E

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

[quote=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[/quote]

caramba…mt mais fácil…vlw!

String x = “0123-E”;
x = x.replaceFirst("[^-]*-","");
// ou
x = x.split("-",2)[1];

[quote=peczenyj]String x = “0123-E”;
x = x.replaceFirst("[^-]*-","");
// ou
x = x.split("-",2)[1];
[/quote]

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

x.split(…)[0]

mt agradecido!