Olá, converta ele para um array de Chars e verifique os conteúdos das posições
S
shamanpyro
por um acaso vc está mandando esse IP por Socket? :roll:
S
santos.levi
estou recebendo esses ips, o usuario logo no sistema ai tenho que verificar qual é o ip dele se está entre esses valores ai!!
S
shamanpyro
Ok, fez o que eu te disse?
Converta os ips pra Array de Chars;
verifique se as posições do array estão naqueles valores
S
santos.levi
mais ou menos isso:
char ip[] = new char[3];
for(inti=0;i>=ip.length;i++){if(ip[i]==10){}}
S
shamanpyro
por aí =P
Obs: não tem como ip[i] == 10 Oo…
Obs2: não precisa varrer a Char Array toda. Pra ver se ele está na faixa, apenas verifique as posições de interesse.
Boa Sorte
S
santos.levi
valeu cara até mais!!!
S
santos.levi
cara me faz um exemplo não estou conseguindo!!! obrigado
S
shamanpyro
boa vontade não falta, só que preciso me apressar um pouco ok? Aki vai um código bem simplesinho, tente entende-lo. Coloquei algumas conversões que serão úteis. Use a mesma lógica para fazer faixas de valores ao invéz de valores estáticos.
boa sorte
//inicia variaveisStringIP="192.168.10.1";//poe aqui o IPcharipArray[]=IP.toCharArray();//converte IP pra um array de chars;inttamanhoIP=IP.length();// pega tamanho do IP, se precisar trabalhar com IP's que variam de tamanho ex 192.168.10.2 e 192.168.103.245//[1][9][2][.] if((ipArray[0]=='1')&&(ipArray[1]=='9')&&(ipArray[1]=='2')){System.out.prinln("O IP´começa com 192...");}