例子:
// using Integer.parseInt
int i = Integer.parseInt("123");
你会如何做同样的事情?
// using Integer.parseInt
int i = Integer.parseInt("123.45.55.34");
您可以对 IP V4 地址执行此操作,因为这些部分只是整数版本的四个字节。
执行此操作可以转换Inet地址 http://docs.oracle.com/javase/1.5.0/docs/api/java/net/InetAddress.html其整数表示形式:
int result = 0;
for (byte b: inetAdress.getAddress())
{
result = result << 8 | (b & 0xFF);
}
请注意,您现在不应该使用 32 位整数作为 IP 地址,因为我们正在进入 IPV6 地址时代。
编辑:要将像“123.45.55.34”这样的字符串解析为java中有用的东西,您可以使用INetAddress.getByName(yourString)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)