(java)判断一个字符串是否是合法的ipv4地址

因为代码容易理解,直接代码如下:

	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;i255){
				return false;//数字不在正确范围内
			}
			}catch (NumberFormatException e) {
				return false;//转换数字不正确
			}
		}
		return true;
	}


你可能感兴趣的:((java)判断一个字符串是否是合法的ipv4地址)