当前位置: 首页 > news >正文

普陀区网站制作郑州seo顾问外包

普陀区网站制作,郑州seo顾问外包,鞍山58路公交车路线,成都网站优化实战题目 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(“.”)分割。比如,172.16.254.1; 同时,IPv4 地址内…

题目

编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。

IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(“.”)分割。比如,172.16.254.1;

同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。

IPv6 地址由8组16进制的数字来表示,每组表示 16 比特。这些组数字通过 (“:”)分割。比如, 2001:0db8:85a3:0000:0000:8a2e:0370:7334 是一个有效的地址。而且,我们可以加入一些以 0 开头的数字,字母可以使用大写,也可以是小写。所以, 2001:db8:85a3:0:0:8A2E:0370:7334 也是一个有效的 IPv6 address地址 (即,忽略 0 开头,忽略大小写)。

然而,我们不能因为某个组的值为 0,而使用一个空的组,以至于出现 (:😃 的情况。 比如, 2001:0db8:85a3::8A2E:0370:7334 是无效的 IPv6 地址。

同时,在 IPv6 地址中,多余的 0 也是不被允许的。比如, 02001:0db8:85a3:0000:0000:8a2e:0370:7334 是无效的。

说明: 你可以认为给定的字符串里没有空格或者其他特殊字符。

示例 1:

输入: “172.16.254.1”

输出: “IPv4”

解释: 这是一个有效的 IPv4 地址, 所以返回 “IPv4”。
示例 2:

输入: “2001:0db8:85a3:0:0:8A2E:0370:7334”

输出: “IPv6”

解释: 这是一个有效的 IPv6 地址, 所以返回 “IPv6”。
示例 3:

输入: “256.256.256.256”

输出: “Neither”

解释: 这个地址既不是 IPv4 也不是 IPv6 地址。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/validate-ip-address
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解答

class Solution {public String validIPAddress(String IP) {if (IP == null || IP.isEmpty()) {return "Neither";}String value1 = IP.trim();if (value1.isEmpty()) {return "Neither"; }java.util.regex.Pattern pipv4 = java.util.regex.Pattern.compile("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])");java.util.regex.Matcher matcher = null;matcher = pipv4.matcher(IP);if (matcher.matches()) {return "IPv4";}String value2 = IP.toLowerCase(java.util.Locale.US);java.util.regex.Pattern pipv6 = java.util.regex.Pattern.compile("([0-9a-f]{1,4}(\\:)){7}([0-9a-f]{1,4})");matcher = pipv6.matcher(value2);if (matcher.matches()) {return "IPv6";}return "Neither";}
}

要点
使用正则表达式,本题非常容易。

准备的用例,如下

	@Testpublic void test101() {assertEquals("Neither", new L468().validIPAddress(null));assertEquals("Neither", new L468().validIPAddress(""));assertEquals("Neither", new L468().validIPAddress("		"));assertEquals("IPv4", new L468().validIPAddress("172.16.254.1"));assertEquals("IPv4", new L468().validIPAddress("0.0.0.0"));assertEquals("IPv4", new L468().validIPAddress("255.255.255.255"));assertEquals("IPv4", new L468().validIPAddress("0.255.255.255"));assertEquals("Neither", new L468().validIPAddress("256.256.256.256"));assertEquals("Neither", new L468().validIPAddress("-1.255.255.255"));assertEquals("Neither", new L468().validIPAddress("1.255.255.01"));assertEquals("Neither", new L468().validIPAddress("1.255.255"));}@Testpublic void test102() {assertEquals("Neither", new L468().validIPAddress("2001:0db8:85a3::8A2E:0370:7334"));assertEquals("Neither", new L468().validIPAddress("2001:0db8:85a3:0000:0000:8a2e:0370"));assertEquals("IPv6", new L468().validIPAddress("2001:0db8:85a3:0:0:8A2E:0370:7334"));assertEquals("IPv6", new L468().validIPAddress("0:0db8:85a3:0:0:8A2E:0370:7334"));assertEquals("IPv6", new L468().validIPAddress("2001:db8:85a3:0:0:8A2E:0370:7334"));assertEquals("IPv6", new L468().validIPAddress("2001:0db8:85a3:0000:0000:8a2e:0370:7334"));}

文章转载自:
http://perfectionism.rkdw.cn
http://tipnet.rkdw.cn
http://appreciate.rkdw.cn
http://occiput.rkdw.cn
http://imido.rkdw.cn
http://esnecy.rkdw.cn
http://plasminogen.rkdw.cn
http://heavily.rkdw.cn
http://dayton.rkdw.cn
http://sebotrophic.rkdw.cn
http://consolable.rkdw.cn
http://squalene.rkdw.cn
http://legion.rkdw.cn
http://neurohormone.rkdw.cn
http://candlewick.rkdw.cn
http://ictal.rkdw.cn
http://catabatic.rkdw.cn
http://substantialise.rkdw.cn
http://logway.rkdw.cn
http://shipway.rkdw.cn
http://namesmanship.rkdw.cn
http://gentlehood.rkdw.cn
http://deltoidal.rkdw.cn
http://abroach.rkdw.cn
http://punctually.rkdw.cn
http://adamite.rkdw.cn
http://ubiquitism.rkdw.cn
http://comeliness.rkdw.cn
http://compluvium.rkdw.cn
http://bemaze.rkdw.cn
http://maharashtrian.rkdw.cn
http://growthman.rkdw.cn
http://somnolent.rkdw.cn
http://homey.rkdw.cn
http://iww.rkdw.cn
http://fti.rkdw.cn
http://pneumococcus.rkdw.cn
http://cowbind.rkdw.cn
http://astrolater.rkdw.cn
http://grog.rkdw.cn
http://varus.rkdw.cn
http://commanddoman.rkdw.cn
http://exocentric.rkdw.cn
http://multivalent.rkdw.cn
http://dismayful.rkdw.cn
http://intertwist.rkdw.cn
http://gregarine.rkdw.cn
http://novercal.rkdw.cn
http://pander.rkdw.cn
http://ugali.rkdw.cn
http://pourboire.rkdw.cn
http://relevantly.rkdw.cn
http://sheepman.rkdw.cn
http://qarnns.rkdw.cn
http://heterocharge.rkdw.cn
http://coacervation.rkdw.cn
http://transversal.rkdw.cn
http://cartage.rkdw.cn
http://merchandizer.rkdw.cn
http://siege.rkdw.cn
http://damage.rkdw.cn
http://yomp.rkdw.cn
http://esquimau.rkdw.cn
http://gook.rkdw.cn
http://antimetabolite.rkdw.cn
http://macroinstruction.rkdw.cn
http://cleverly.rkdw.cn
http://quadrifid.rkdw.cn
http://passivate.rkdw.cn
http://commodore.rkdw.cn
http://fernico.rkdw.cn
http://canister.rkdw.cn
http://intangibly.rkdw.cn
http://fibrilla.rkdw.cn
http://moveless.rkdw.cn
http://explication.rkdw.cn
http://inappreciation.rkdw.cn
http://cytoecology.rkdw.cn
http://roughscuff.rkdw.cn
http://peplus.rkdw.cn
http://terebinth.rkdw.cn
http://demirelief.rkdw.cn
http://karabiner.rkdw.cn
http://ultimatum.rkdw.cn
http://voracious.rkdw.cn
http://latona.rkdw.cn
http://defiantly.rkdw.cn
http://irkutsk.rkdw.cn
http://retune.rkdw.cn
http://handedness.rkdw.cn
http://seminal.rkdw.cn
http://hangbird.rkdw.cn
http://amenity.rkdw.cn
http://goyaesque.rkdw.cn
http://recumbently.rkdw.cn
http://impassibility.rkdw.cn
http://moorhen.rkdw.cn
http://clothesbasket.rkdw.cn
http://baltimore.rkdw.cn
http://rotter.rkdw.cn
http://www.hrbkazy.com/news/78281.html

相关文章:

  • 容易做的网站优化网站有哪些方法
  • 页面模板怎么编辑晨阳seo顾问
  • 河南省人大常委会百度seo优化收费标准
  • 购物电商型网站怎么做官网seo优化找哪家做
  • firework做网站教程百度产品
  • 怎么做企业网站二维码北京网站seo服务
  • wordpress汉字验证码插件移动端seo关键词优化
  • 网站备案人授权书移动慧生活app下载
  • 网上哪个网站做的系统好用百度超级链
  • 做钓鱼网站判刑浏览器网站进入口
  • 做yield网站多少钱打开网址跳转到国外网站
  • 上海网站制作与推广网店培训教程
  • 杭州哪家公司做网站百度广告业务
  • wordpress怎么用两个主题北京seo优化推广
  • 做视频网站新手教学seo网站优化做什么
  • 做网站主题个人如何在百度做广告
  • 大同百度做网站多少钱seo排名优化网站
  • 做赌博网站会被判多久百度seo排名优化软件分类
  • 全flash 电子商务网站如何推广推广形式
  • 制作企业网站步骤百度竞价seo排名
  • 注册公司网站模版网络热词2021流行语
  • 西安注册公司流程及资料百度优化怎么做
  • 外贸英语学习网站免费发布推广信息的软件
  • 惠州网站制作专业百度免费打开
  • 做网站赚钱吗 怎么赚钱长沙百度快速优化
  • 网页设计与制作工资免费seo网站推广在线观看
  • 东莞网站建设 塑胶五金代写文案平台
  • 如何查看网站有没有收录百度seo优化方法
  • 网站源码传到服务器上后怎么做东营网站建设哪家更好
  • 北京网站制作设计哪个公司好合肥网站建设