Substring

5 respostas
R

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.

5 Respostas

R

obs, tenho que usar como critério a virgula, pois nao sei qual o numero, pode ter 1,2 ou 3 dígitos

louds

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.

Rafael_Steil

Use o metodo split() da classe String.

Rafael
[editado]eh…ou essa solucao do louds :wink: [/editado]

R

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?

Rafael_Steil

“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?

Se voce usar o split(), como eu coloquei na outra mensagem, vc consegue os numeros em um array.

Rafael

Criado 28 de junho de 2004
Ultima resposta 29 de jun. de 2004
Respostas 5
Participantes 3