夏天到了

雨季过后,是蘑菇生长的季节

 

IP地址合法性检查代码

private static String IPComp = "0123456789.";

public void CheckIP(String IP){
   int i;
   int index;
   String cur;
//判断是否存在非IP字符
   for (i = 0;i < IP.length();i++){
    if (IPComp.indexOf(IP.charAt(i)) == -1){
     throw new yourException(yourErrorString);
    }   
   }
//变换IP为'xxx.'重复的格式
   IP = IP + ".";
//分别获得前四个'xxx.'检查
   for (i = 1;i <= 4;i++){
//判断底i个'xxx.'是否存在(i<=4)
    index = IP.indexOf('.');
    if (index == -1){
     throw new yourException(yourErrorString);
    }
    else{
//获得数字,检查数字范围
     cur = IP.substring(0,index);
     IP = IP.substring(index + 1);
     if (cur.length() > 0 && cur.length() <= 3){
      //change cur to int
      int num = 0;
      for (index = 0;index < cur.length();index++){
       num = num * 10 + (int)cur.charAt(index) - 48;      
      }
      if (num > 255){
       throw new yourException(yourErrorString);
      }
     }
     else{
      throw new yourException(yourErrorString);
     }
    }
   }
//检查是否有多的'xxx.'
   if (IP.indexOf('.') != -1){
    throw new yourException(yourErrorString);
   }
  }

posted on 2005-07-27 17:50 蘑菇 阅读(1260) 评论(0)  编辑  收藏 所属分类: 代码实现--JAVA


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

其实生活很简单

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜