java版本的ip地址地区换算

public class Test {

public static void main( String[] argv ) {
   String ip  =  "218.246.85.252";
   Test test = new Test();
   int cip = test.currentIp(ip);
   System.out.println(cip);
}
  public int currentIp(String ip){
   String[] iplist  =  ip.split("//.");
    int sip1 = 0, sip2 = 0, sip3 = 0, sip4 = 0,cip=0;
    sip1 = Integer.parseInt(iplist[0]);
    sip2 = Integer.parseInt(iplist[1]);
    sip3 = Integer.parseInt(iplist[2]);
    sip4 = Integer.parseInt(iplist[3]);
    if( sip1< 128){
    cip  =  sip1*256*256*256+sip2*256*256+sip3*256+sip4;
    }else{
     cip  =  sip1*256*256*256+sip2*256*256+sip3*256+sip4-(429496729*10)-6; 
    }
    cip  =  sip1*256*256*256+sip2*256*256+sip3*256+sip4+(429496729*10)+6;
 
 return cip;
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值