Java ip2long 等价物

标签 java php

您好,我有一个数据库可以从中选择 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/

相关文章:

java - AsyncTask 卡住 UI 中的 Android Thread.sleep()

java - findViewById(int) 在 Android 3.1 中的一个特定按钮上返回 null 其他版本很好

java - Singleton.START 上的 Arquillian : Getting WFLYEE0117: Field field cannot be set,

php - 以前我添加了颜色 : red to my code, 但是我已经删除了它,但它仍然显示在我的网站上

php - 如何使用 PHP 中的复选框将 MySQL 查询搜索从 0 更改为 1

java - 如何向 JavaFX 中的 ComboBox 添加掩码?

java - Java 中可序列化文件的最快压缩

php - 如何获取选定的复选框值以在 PHP 中的 mysql 查询中使用

php - Laravel Eloquent 模型将所有值插入为 NULL

php - 构造SQL语句时插值(使用{}波浪括号)和拼接(.,或点)的区别