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

来源:互联网 发布:流量监控软件推荐 编辑:程序博客网 时间:2024/05/16 12:43

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

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<parts.length;i++){try{int n=Integer.parseInt(parts[i]);if(n<0 || n>255){return false;//数字不在正确范围内}}catch (NumberFormatException e) {return false;//转换数字不正确}}return true;}


1 0