判断字符串是否是合法的ipv4地址

2022-08-10 社会 94阅读
  • public static boolean Isipv4(String ipv4){  

  • if(ipv4==null || ipv4.length()==0){  

  • return false;//字符串为空或者空串  

  • }  

  • String[] parts=ipv4.split("\\.");//因为java doc里已经说明, split的参数是reg, 即正则表达式, 如果用"|"分割, 则需使用"\\|"  

  • if(parts.length!=4){  

  • return false;//分割开的数组根本就不是4个数字  

  • }  

  • for(int i=0;i

  • try{  

  • int n=Integer.parseInt(parts[i]);  

  • if(n<0 || n>255){  

  • return false;//数字不在正确范围内  

  • }  

  • }catch (NumberFormatException e) {  

  • return false;//转换数字不正确  

  • }  

  • }  

  • return true;  

  • }  

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com