首页 > 其他 > 详细

判断是否是正确的ip地址

时间:2020-12-07 10:56:47      阅读:28      评论:0      收藏:0      [点我收藏+]

/**
* 判断是否是正确的ip地址
* @param str
* @return
*/
public static boolean isIPAddress(String str) {
  // 如果长度不符合条件 返回false
  if (str.length() < 7 || str.length() > 15) {
    return false;
  }
  String[] arr = str.split("\\.");
  //如果拆分结果不是4个字串 返回false
  if (arr.length != 4 ) {
    return false;
  }
  for(int i = 0 ; i < 4 ; i++ ){
    for (int j = 0; j < arr[i].length(); j++) {
      char temp = arr[i].charAt(j);
      //如果某个字符不是数字就返回false
      if (!(temp >= ‘0‘ && temp <= ‘9‘)) {
        return false;
      }
    }
  }
  for (int i = 0 ; i < 4; i++) {
    int temp = Integer.parseInt(arr[i]);
    //如果某个数字不是0到255之间的数 就返回false
    if( temp < 0 || temp > 255) {
      return false;
    }
  }
  return true;
}

判断是否是正确的ip地址

原文:https://www.cnblogs.com/baimj/p/14095971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!