首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

算法—判断字符串是否为IP地址

,才是IP的正确格式, 实现该算法有两种比较简单的方法,一种是常规判断,另一种是利用正则表达式进行判断,下面以函数的形式实现这两种方法,可以直接复制函数使用,传入的参数是待判断的字符串,返回的是布尔变量...常规判断法 //判断字符是否是IP public boolean isCorrectIp(String ipString) { //1、判断是否是7-15位之间(0.0.0.0-255.255.255.255.255...return false; } } catch (Exception e) { return false; } } return true; } 正则表达式判断法 //利用正则表达式判断字符是否为...IP public boolean isCorrectIp2(String ipString) { String ipRegex = "\\d{1,3}\\....\\d{1,3}"; //IP地址正则表达式 //如果前三项判断都满足,就判断每段数字是否都位于0-255之间 if (ipString.matches(ipRegex)) { String[

1.4K20

算法—判断字符串是否为IP地址

今天在这里和小伙伴记录一下判断字符串是否是IP地址的算法, 实现该算法我们首先应该知道,IP地址应该依据哪些条件: 判断原则: 判断该字符长度是否是7-15位之间(0.0.0.0-255.255.255.255...) 是否能以小数点分成四段 每段是否都是数字 每段数字是否都在0-255之间 只有以上四个条件都满足了,才是IP的正确格式, 实现该算法有两种比较简单的方法,一种是常规判断,另一种是利用正则表达式进行判断...常规判断法 //判断字符是否是IP public boolean isCorrectIp(String ipString) { //1、判断是否是7-15位之间(0.0.0.0-255.255.255.255...return false; } } catch (Exception e) { return false; } } return true; } 正则表达式判断法 //利用正则表达式判断字符是否为...\\d{1,3}"; //IP地址正则表达式 //如果前三项判断都满足,就判断每段数字是否都位于0-255之间 if (ipString.matches(ipRegex)) { String[

1.7K10
领券