String[] ips = ipValue.split("//."); String binaryVal = ""; for (int i = 0; i < ips.length; i++) { String binaryStr = Integer.toBinaryString(Integer.parseInt(ips[i])); Integer times = 8 - binaryStr.length(); for(int j = 0; j < times; j++) { binaryStr = "0" + binaryStr; } binaryVal += binaryStr; } String regx = "^[1]*[0]*$"; if(isRegx(binaryVal, regx)) { return true; } 转载请著名出处: 找网网-职业(程序员 UI设计 产品经理...)常用网站导航