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地址进行比较和存储的需求。该方法首先验证IP地址的有效性,然后将其各个部分转换为长整型并计算总值。
4315

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



