您好,我有一个数据库可以从中选择 IP 位置>
脚本是在 php 中,我正在将它转换为 java,但我不知道什么是 ip2long('127.0.0.1' ));
在 java 中的等价物
最佳答案
基本上,这会将您的点分 IP 地址字符串转换为长字符串。
public static Long Dot2LongIP(String dottedIP) {
String[] addrArray = dottedIP.split("\\.");
long num = 0;
for (int i=0;i<addrArray.length;i++) {
int power = 3-i;
num += ((Integer.parseInt(addrArray[i]) % 256) * Math.pow(256,power));
}
return num;
}
关于Java ip2long 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800693/