Foros del Web » Programación para mayores de 30 ;) » Java »

hacer split en inetAddress

Estas en el tema de hacer split en inetAddress en el foro de Java en Foros del Web. Hola, quiero sacar los 4 números de una ip haciendo esto: Código: String host1 = (InetAddress.getByName("nombredelhost")).getHostAddress(); String[] array1 = host1.split("."); Pues resulta que el array ...
  #1 (permalink)  
Antiguo 12/10/2010, 07:56
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 1 mes
Puntos: 0
hacer split en inetAddress

Hola, quiero sacar los 4 números de una ip haciendo esto:

Código:
String host1 = (InetAddress.getByName("nombredelhost")).getHostAddress();
String[] array1 = host1.split(".");
Pues resulta que el array siempre está vacío, es como si no reconociera el punto en la ip que está guardada en host1 como un String. ¿qué puede pasar? Gracias
  #2 (permalink)  
Antiguo 12/10/2010, 08:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: hacer split en inetAddress

He encontrado la forma de hacerlo, lo que necesitaba era saber si 2 hosts tienen los 3 primeros números de la IP iguales


Código:
byte[] host1=(InetAddress.getByName("nombrehost1")).getAddress();
    byte[] host2=(InetAddress.getByName("nombrehost2")).getAddress();

   String cadena1 = Byte.toString(host1[0]) + Byte.toString(host1[1]) + Byte.toString(host1[2]);
   String cadena2 = Byte.toString(host2[0]) + Byte.toString(host2[1]) + Byte.toString(host2[2]);
   System.out.println(cadena1.equalsIgnoreCase(cadena2));

Etiquetas: split
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.