Posted by garkeinplan | Posted in Java | Posted on 06.12.2010 12:34-
0
Da Java standartmäßig keine Funktion biete eine IP zu einer long-Variable zu konvertieren habe ich ein bisschen recherchiert und folgende Funktion gebastelt:
long ipToLong (String ip)
{
try
{
String[] splittedIP = ip.split("\\.");
if (splittedIP.length > 0) {
int A = Integer.parseInt (splittedIP[0]);
int B = Integer.parseInt (splittedIP[1]);
int C = Integer.parseInt (splittedIP[2]);
int D = Integer.parseInt (splittedIP[3]);
return (A * (256*256*256) + B * (256*256) + C * 256 + D);
}
return 0;
} catch (Exception e) {
System.out.println ("IP Convert failed: " + e);
return 0;
}
}
Posted by garkeinplan | Posted in Java | Posted on 06.12.2010 11:45-
2
Wie konvertiert man eine Integer Variable zu einer String Variable in Java?
Zuerst hab ich es so versucht:
int i = 12;
System.out.println(i.toString ());
so bekommt man allerdings einen unschönen “Can´t invoke a method on an int.” Fehler
Also bin ich auf folgende 2 Lösungen gekommen:
int i = 12;
System.out.println ("" + i); // die unschöne Variante
System.out.println (String.valueOf(i)); // die wohl beste Lösung