现在的位置: 首页 > 综合 > 正文

Java将ip地址转换成整数的代码

2013年10月16日 ⁄ 综合 ⁄ 共 516字 ⁄ 字号 评论关闭

这段java代码可以讲以点分割的ip地址转换成一个长整数,假设 http://www.sharejs.com 服务器的ip地址为192.168.1.10,则转换后的结果为:3232235786

public class Main
{
    public static void main(String[] args)
    {
        //假设 www.sharejs.com 的ip地址为:192.168.1.10,查看其转换后的整数值
        String ip="192.168.1.10";
        String[] addrArray = ip.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)));
        }
        System.out.println(num);
    }
}


//该代码片段来自于: http://www.sharejs.com/codes/java/8679

输出结果如下:
3232235786

原文转自:脚本分享网 http://www.sharejs.com/codes/java/8679

抱歉!评论已关闭.