
判断字符串是否是合法的ipv4地址
1个回答
展开全部
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;
}

2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询