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

高端婚恋网站排名深圳网站建设优化

高端婚恋网站排名,深圳网站建设优化,创口贴网站模板,网站开发过程中感想ipv4地址:1.必须是四个非空子串 2.每个非空子串不含前导零 3.子串里字符只能是0~255 ipv6地址:1.必须是八个非空子串 2。每段非空串得长度是否在1~4之间,且不含0-9,a-f,A-F之外得字符。 3.同时0-9也不允许含前导零 cl…

在这里插入图片描述
ipv4地址:1.必须是四个非空子串
2.每个非空子串不含前导零
3.子串里字符只能是0~255
ipv6地址:1.必须是八个非空子串
2。每段非空串得长度是否在1~4之间,且不含0-9,a-f,A-F之外得字符。
3.同时0-9也不允许含前导零

class Solution {
public:string validIPAddress(string queryIP) {vector<string> ipv4;vector<string> ipv6;char v4='.';char v6=':';if(queryIP.size()==0) return "Neither";char c=queryIP[queryIP.size()-1];if(c==v4||c==v6) return "Neither";//如果地址字符串末尾是:or. 那肯定不是split(queryIP,ipv4,v4);split(queryIP,ipv6,v6);if(IsIPv4(ipv4)) return "IPv4";IsIPv6(ipv6);if(IsIPv6(ipv6)) return "IPv6";return "Neither";}
private:bool IsIPv4(vector<string> &ip){if(ip.size()!=4) return false;for(auto subip:ip){if(subip[0]=='0'&&subip.size()>1||subip.size()>3||subip.empty()) return false;//一定要判空subip.empty()不然底下stoi会报错for(char c:subip){if(c<'0'||c>'9') return false;//先判断每个是不是数字}int subipint=stoi(subip);if(subipint<0||subipint>255) return false;//再判断数字的范围}return true;}bool IsIPv6(vector<string> &ip){if(ip.size()!=8) return false;//首先是不是八个子串for(auto subip:ip){int len=subip.size();if(len<=0||len>=5) return false;//八个子串的长度是不是1~4for(int i=0;i<subip.size();i++){if(subip[i]<='f'&&subip[i]>='a'||subip[i]<='F'&&subip[i]>='A'||subip[i]<='9'&&subip[i]>='0') continue;else return false;// if(subip[i]<'0'||subip[i]>'9'&&subip[i]<'A'||subip[i]>'F'&&subip[i]<'a'||subip[i]>'f') return false;}}return true;}void split(string s,vector<string>&ip,char c){//    int flag=0,len=s.size();// if(s[len-1]==c) flag=1;//如果ip地址的最末尾是'.'或者是":",那肯定就不是ip地址s+=c;for(int i=0;i<s.size();i++){   int j=i;string item;while(s[j]!=c) item+=s[j++];i=j;ip.push_back(item);}}
};

答案 但是内存消耗不容乐观
其中出现的几个问题总结一一下,第一个是spilt函数截取字符串的问题。
ipv4:1.子字符串为4个,2.子字符串不为空,子字符串的长度不能大于3(即数字在1-3个之间),子字符串不含前导零 3.子字符串的每个字符必须是数字,4.子字符串在0~255之间(先使用stoi()转为int)
ipv6:1.子字符串为8个 2.子字符串的长度必须要在1-4之间(不能<1不能>5) 3.子字符串的字符必须在0-9,a-f,A-F之间

http://www.hengruixuexiao.com/news/53269.html

相关文章:

  • 做糕点的网站seo专业培训需要多久
  • 建站之星授权拉新推广怎么做代理
  • 做瞹瞹网站中国今天刚刚发生的新闻
  • 仁怀哪里可以做网站防恶意点击软件
  • 30天网站建设实录百度一下百度官方网
  • 网站开发美学2023年3月份疫情严重
  • 怎样买空间做网站百度一下百度搜索
  • 建设网站的行业现状分析自助建站平台源码
  • 在线做网站大概多少钱深圳网络推广网站
  • 聊城 网站建设360搜索首页
  • 怎么做查询数据输入的网站班级优化大师官方网站
  • 做宠物的网站有哪些杭州seook优屏网络
  • 做牛排的网站网址域名注册信息查询
  • 杭州网站建设费用多少公司网站设计定制
  • java线上培训班哪家好seo一键优化
  • 论文课程网站 建设背景十大经典案例
  • 门户网站 流量专业关键词排名优化软件
  • 博物馆网站建设的根本意义企业网络营销目标
  • 网站开发后端做那些优秀网站网页设计
  • 网站怎么做防劫持青海seo关键词排名优化工具
  • 网站推广方案200字谷歌seo建站
  • 色情网站是怎么建设的郑州网络营销推广公司
  • 南宁企业网站设计公司查询收录
  • 销售营销网站南宁网站推广营销
  • 福州专业网站建设公司淘宝seo优化怎么做
  • 怎么看 网站开发语言学计算机哪个培训机构好
  • wordpress汉语插件重庆网站优化排名推广
  • 网站优化排名易下拉效率建站平台哪个比较权威
  • 做公众号模板的网站莆田网站建设优化
  • php动态网站开发案例课堂口碑营销的产品有哪些