Mustehsan Ikram
Mustehsan Ikram

Reputation: 218

Converting string to IP Address in java(android)

When i convert string ("192.168.0.105") to InetAddress in java (android). I am getting "/192.168.0.105". An extra "/" is coming in InetAddress, which causes the socket not to be created.

How do i get rid of "/".

Regards,

Syed Mustehsan Ikram

Upvotes: 2

Views: 14986

Answers (2)

Harry Joy
Harry Joy

Reputation: 59694

You can use getHostAddress() method of InetAddress to get host address without /.

And if you are using InetSocketAddress then use getAddress().getHostAddress() to get host ip without /.

InetAddress inetAddress = InetAddress.getByName("192.168.0.105");
System.out.println(inetAddress.getHostAddress());

InetSocketAddress address = new InetSocketAddress("192.168.0.105", 5555);
System.out.println(address.getAddress().getHostAddress());

Upvotes: 7

aroth
aroth

Reputation: 54854

myString = myString.replace("/", "");

Upvotes: 2

Related Questions