当我在java(android)中将字符串("192.168.0.105")
转换为InetAddress时。我得到了"/192.168.0.105"
。在InetAddress中会出现额外的"/"
,这会导致无法创建套接字。
我如何摆脱“/".
此致
Syed Mustehsan Ikram
答案 0 :(得分:7)
您可以使用InetAddress的getHostAddress()
方法获取没有/
的主机地址。
如果您使用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());
答案 1 :(得分:2)
myString = myString.replace("/", "");