简体   繁体   中英

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

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());
myString = myString.replace("/", "");

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM