当前位置: 代码迷 >> Java相关 >> 如何判断ip的范围
  详细解决方案

如何判断ip的范围

热度:337   发布时间:2005-10-24 19:37:00.0
如何判断ip的范围
如何判断ip   192.168.0.5是否在    192.168.0.0-----192.168.0.68这个范围..用程序如何实现这个功能..
搜索更多相关的解决方案: 范围  判断  

----------------解决方案--------------------------------------------------------
楼主如果只要判断ip的范围,这样就可以了(怎样取IP不用写了吧):

public class Test {

public static boolean isRightIP(String ip) {

if (ip == null || !ip.startsWith("192.168.0.")) {

return false;

} else {

try {

int addr = Integer.parseInt(ip.substring(ip.lastIndexOf('.')+1));

if (addr >= 0 && addr <= 68)

return true;

else

return false;

} catch(Exception e) {

return false;

}

}

}

public static void main(String[] args) {

String a = "192.168.0.12";

if (isRightIP(a))

System.out.println(a + " is OK!");

else

System.out.println(a + " is bad!");

}

}


----------------解决方案--------------------------------------------------------
不错,值得学习
----------------解决方案--------------------------------------------------------

  相关解决方案