Substring

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 :wink: [/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