Преобразование строки в IP-адрес в Java (Android) - PullRequest
2 голосов
/ 17 мая 2011

Когда я конвертирую строку ("192.168.0.105") в InetAddress в Java (Android). Я получаю "/192.168.0.105". В InetAddress поступает дополнительный "/", из-за которого сокет не создается.

Как мне избавиться от "/".

С уважением,

Сайед Мустехсан Икрам

Ответы [ 2 ]

7 голосов
/ 17 мая 2011

Вы можете использовать getHostAddress() метод InetAddress , чтобы получить адрес хоста без /.

А если вы используете InetSocketAddress, тогда используйте getAddress().getHostAddress(), чтобы получить IP-адрес хоста без /.

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());
2 голосов
/ 17 мая 2011
myString = myString.replace("/", "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...