[Resolvido] Dúvida de como separar um número de uma string

6 respostas
R

eu tenho uma variável, que segue este padrão:

javascript:abreProcesso(‘FormProc1_1258670435CAC2738’)

eu preciso sempre pegar os números que vem depois das últimas 3 letras, no caso 'CAC"
sendo que estas letras variam.

Qual a forma mais limpa de se fazer isso?

Estou fazendo de uma forma muito aportuguesada aqui

6 Respostas

E

Não xingue os portugueses - de qualquer maneira, você quer algo em Java ou JavaScript?

R

em java.
Desculpa aos portugueses.

vale ressaltar que a quantidade de números que vem após as três letras é variável

E

O que vem na string é exatamente “FormProc1_1258670435CAC2738” ou então é “javascript:abreProcesso(‘FormProc1_1258670435CAC2738’)” ?

Isso é importante, porque vou indicar uma expressão regular adequada para cada um dos casos.

jaboot

Se vier sempre desta forma (palavra_números) dava pra dar um split pelo _

Edit: putz, agora que eu vi onde estão os números que ele quer… esquece a minha sugestão.

novato25

isso resolve?

public class Main {

	public static void main(String[] args) {
		String str = "javascript:abreProcesso('FormProc1_1258670435CAC2738')";
		String[] strings = str.split("\\D");
		System.out.println(strings[strings.length - 1]);			
	}
}
R

perfeito!!
muito obrigado.

Criado 16 de janeiro de 2013
Ultima resposta 16 de jan. de 2013
Respostas 6
Participantes 4