Answer from here.
If you just want the IP, use the host address:
String address = InetAddress.getByName("stackoverflow.com").getHostAddress();
If you just want the host name, use
String hostname = InetAddress.getByName("stackoverflow.com").getHostName();
Edit
The slash you're seeing is probably when you do an implicit toString() on the returned InetAddress as you try to print it out, which prints the host name and address delimited by a slash (e.g. stackoverflow.com/64.34.119.12). You could use
String address = InetAddress.getByName("stackoverflow.com").toString().split("/")[1];
String hostname = InetAddress.getByName("stackoverflow.com").toString().split("/")[0];
But there is no reason at all to go to a String intermediary here. InetAddress keeps the two fields separate intrinsically.