Java:ip与long互转
来源:互联网 发布:nginx 隐藏ip 编辑:程序博客网 时间:2024/06/06 05:05
package com.hk3t.test;import java.util.ArrayList;import java.util.List;/** * @author Sunny * * 2016-9-14 */public class IP2Long {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubString ipFrom = "192.168.1.1";String ipTo = "192.168.2.10";String ip = "192.168.2.11";if(ipToNumber(ip)>ipToNumber(ipFrom) && ipToNumber(ip)<ipToNumber(ipTo)){System.out.println("ip在范围内");}else{System.out.println("ip不在范围内");}}private static Long ipToNumber(String ip) { Long ips = 0L; String[] numbers = ip.split("\\.");//等价上面for (int i = 0; i < 4; ++i) {ips = ips << 8 | Integer.parseInt(numbers[i]);}return ips; } private static String numberToIp(Long number) { //等价上面String ip = "";for (int i = 3; i >= 0; i--) {ip += String.valueOf((number & 0xff));if(i != 0){ip += ".";}number = number >> 8;}return ip; }}
0 0
- Java:ip与long互转
- IP和long互转
- Java 中的 long 与 byte 互转
- IP地址和long互转
- IP地址与int或者long类型互转(Java、PHP)
- Oracle中IP转Long 和java中IP转Long
- java 中Long与long引起的bug
- [java]1、Long对象与long基本类型
- Java中Long与long的区别(转)
- int 与 long 、long long
- ip字符串与unsigned long 的相互转换
- ip地址与Long数值的相互转换
- IP地址与Long型整数的相互转换
- __int64与 long long
- long long 与 __int64
- __int64与long long
- int,long与byte[]互转
- JAva Long, long 不同之处
- maven常用命令
- Linux_Ubuntu_vim下查找功能
- select语句(2)--排序和限制查询
- Ubuntu配置NFS
- 设计模式之接口隔离原则
- Java:ip与long互转
- 五大常用算法:分治、动态规划、贪心、回溯、分支限界
- Linux_Ubuntu_安装Vmware Tools
- select语句(3)--单值函数
- Unreal: FString vs FText vs FName and Log formatting
- override和overload的区别
- SpringMVC的总结
- Visual C++开发工具与调试技巧整理
- J2EE知识扫肓--JSP与SEVERLET