Desculpe a simplicidade da coisa, mas
tenho a seguinte string:
texto = “227 Entering Passive Mode (127,0,0,1,12,162).”
Quero retirar daí o numero 12 para a variável int num1 e o 162 para um int num2.
Desculpe a simplicidade da coisa, mas
tenho a seguinte string:
texto = “227 Entering Passive Mode (127,0,0,1,12,162).”
Quero retirar daí o numero 12 para a variável int num1 e o 162 para um int num2.
obs, tenho que usar como critério a virgula, pois nao sei qual o numero, pode ter 1,2 ou 3 dígitos
Uma um regexp assim:
[ws]*(d{1,3}+,d{1,3}+,d{1,3}+,d{1,3}+,(d{1,3}+),(d{1,3}+),).
Acho que funciona… Só voce pegar os 2 grupos gerados.
Use o metodo split() da classe String.
Rafael
[editado]eh…ou essa solucao do louds
[/editado]
to conseguindo obter o seguinte nnn,nnn,nnn,nnn
nao tem um modo de obter os numeros numa matriz? tenho que quebrar um por um?
[quote=“rlicciardo”]to conseguindo obter o seguinte nnn,nnn,nnn,nnn
nao tem um modo de obter os numeros numa matriz? tenho que quebrar um por um?[/quote]
Se voce usar o split(), como eu coloquei na outra mensagem, vc consegue os numeros em um array.
Rafael