JAVA IP地址转成长整型方法
代码如下:
/**
* IP转成整型
* @param ip
* @return
*/
public static Long ip2int(String ip)
{
Long num = 0L;
if (ip == null){
return num;
}
try{
ip = ip.replaceAll("[^0-9\\.]", ""); //去除字符串前的空字符
String[] ips = ip.split("\\.");
if (ips.length == 4){
num = Long.parseLong(ips[0], 10) * 256L * 256L * 256L + Long.parseLong(ips[1], 10) * 256L * 256L + Long.parseLong(ips[2], 10) * 256L + Long.parseLong(ips[3], 10);
num = num >>> 0;
}
}catch(NullPointerException ex){
System.out.println(ip);
}
return num;
}

本文介绍了一种将IP地址转换为长整型数值的方法,并提供了详细的Java代码实现。该方法首先验证输入的IP地址格式,然后通过解析每个部分并进行相应的数学运算来完成转换。
4315

被折叠的 条评论
为什么被折叠?



