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

 我来答
司马刀剑
高粉答主

2018-06-05 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:8358万
展开全部
  • 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;  

  • }  

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式