zoukankan      html  css  js  c++  java
  • Long型转换成IP段String、StringIP段转换成Long型

         /** 把long类型的Ip转为一般Ip类型:xx.xx.xx.xx
           *
           * @param ip
           * @return */
          public static String getIpFromLong(Long ip) {
            String s1 = String.valueOf((ip & 4278190080L) / 16777216L);
            String s2 = String.valueOf((ip & 16711680L) / 65536L);
            String s3 = String.valueOf((ip & 65280L) / 256L);
            String s4 = String.valueOf(ip & 255L);
            return s1 + "." + s2 + "." + s3 + "." + s4;
          }
    
          /** 把xx.xx.xx.xx类型的转为long类型的
           *
           * @param ip
           * @return */
          public static Long getIpFromString(String ip) {
            Long ipLong = 0L;
            String ipTemp = ip;
            ipLong = ipLong * 256 + Long.parseLong(ipTemp.substring(0, ipTemp.indexOf(".")));
            ipTemp = ipTemp.substring(ipTemp.indexOf(".") + 1, ipTemp.length());
            ipLong = ipLong * 256 + Long.parseLong(ipTemp.substring(0, ipTemp.indexOf(".")));
            ipTemp = ipTemp.substring(ipTemp.indexOf(".") + 1, ipTemp.length());
            ipLong = ipLong * 256 + Long.parseLong(ipTemp.substring(0, ipTemp.indexOf(".")));
            ipTemp = ipTemp.substring(ipTemp.indexOf(".") + 1, ipTemp.length());
            ipLong = ipLong * 256 + Long.parseLong(ipTemp);
            return ipLong;
          }
  • 相关阅读:
    寒假作业1
    自我介绍
    我罗斯方块1
    我罗斯方块
    解题报告 数学2
    解题报告 转化模式
    解题报告 数学
    经典语录
    解题报告 Trick
    解题报告 帮忙
  • 原文地址:https://www.cnblogs.com/wylblogs/p/IpFromUtils.html
Copyright © 2011-2022 走看看