JAVA IP地址转成长整型方法

代码例如以下:

	/**
* IP转成整型
* @param ip
* @return
*/
public static Long ip2int(String ip)
{
Long num = 0L;
if (ip == null){
return num;
} try{
ip = ip.replaceAll("[^0-9\\.]", ""); //去除字符串前的空字符
String[] ips = ip.split("\\.");
if (ips.length == 4){
num = Long.parseLong(ips[0], 10) * 256L * 256L * 256L + Long.parseLong(ips[1], 10) * 256L * 256L + Long.parseLong(ips[2], 10) * 256L + Long.parseLong(ips[3], 10);
num = num >>> 0;
}
}catch(NullPointerException ex){
System.out.println(ip);
} return num;
}

最新文章

  1. Memcached学习笔记
  2. The template engine
  3. C语言宏定义时#(井号)和##(双井号)的用法1
  4. jQuery学习笔记(3)
  5. ios开发--GCD使用介绍:4-延迟执行操作
  6. BestCoder Round #69 (div.2)(hdu5611)
  7. 趣味C程序100.9 绘制杨辉三角
  8. nyoj 42
  9. linux下zip命令使用
  10. Java面试10|数据库相关
  11. [SDOI2010]所驼门王的宝藏
  12. Apache Avro# 1.8.2 Specification (Avro 1.8.2规范)一
  13. JVM 学习(一)反射、垃圾回收、异常处理--- 2019年4月
  14. 基于89C51/52单片机的红外线遥控驱动
  15. Python环境——安装扩展库
  16. Kettle实现数据抽取、转换、装入和加载数据-数据转移ETL工具
  17. Centos7.x gnome 桌面美化
  18. jQuery基础教程
  19. 异步编程(async&await)
  20. Java并发编程之AbstractQueuedSynchronizer源码分析

热门文章

  1. Wi-Fi万能钥匙:说是破解,其实有危险(转)
  2. jQuery 顶部导航尾随滚动,固定浮动在顶部
  3. Opencv246+vs2012生成不依赖编译环境的exe文件
  4. 折扣&折让-看清实质的思考
  5. fs学习笔记之输出格式
  6. ORA-16047: DGID mismatch between destination setting and target database
  7. linux开机启动服务和chkconfig使用方法(转)
  8. 【 D3.js 高级系列 — 8.0 】 打标
  9. 聊天demo SignalR
  10. visual studio 2013常用快捷键 VS2013快捷键大全