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

网站建设的一般流程是东莞seo优化公司

网站建设的一般流程是,东莞seo优化公司,网站排名优化原理,在猪八戒上做网站要注意什么连续的KV的字符串#xff0c;每个KV之间用,分隔#xff0c;V中可嵌套KV的连续字符串结构#xff0c;例如“ key1value1,key2value2,key3[key4value4,key5value5,key6[key7value7]],key8value8 请编写如下函数#xff0c;给定字符串#xff0c;输出嵌套结构的H…连续的KV的字符串每个KV之间用,分隔V中可嵌套KV的连续字符串结构例如“ key1value1,key2value2,key3[key4value4,key5value5,key6[key7value7]],key8value8 请编写如下函数给定字符串输出嵌套结构的HashMap HashMapString, Object parse(String input) {... }暂时没想出一个方法不用递归就能解析完的 解法1     只处理当前字符串第一个嵌套体位置的前面普通键值对将第一个嵌套体内容递归处理将第一个嵌套体后面剩余的字符串递归处理 HashMapString,Object parse(String input){HashMapString,Object hashMapnew HashMap();char[] charsinput.toCharArray();int keyStart0;int start-1;//[位置int end-1;//]位置int stack0;//栈计数器for (int i0;ichars.length;i){if(chars[i][){stack;if(stack1){starti1;for(int ji;j0;j--){if(chars[j],){keyStartj1;break;}}}}else if(chars[i]]){if(stack1){endi;break;}stack--;}}String[] keyValueArraynew String[0];if(start-1){//这里处理前半截if(keyStart-10){keyValueArrayinput.substring(0,keyStart-1).split(,);}//发现有[] , 递归处理String tempinput.substring(start,end);hashMap.put(input.substring(keyStart,start-2),parse(temp));//发现后面还有东西if(endinput.length()-1){hashMap.putAll( parse(input.substring(end1)));}}else{//没有发现[]keyValueArrayinput.split(,);}for(String kv:keyValueArray){if(.equals(kv.trim()))continue;String[] arraykv.split();hashMap.put(array[0],array[1]);}return hashMap;}解法2   当前字符串中所有普通键值对进行处理将所有遇到的嵌套体内容递归处理 HashMapString, Object parse(String input) {HashMapString, Object hashMap new HashMap();char[] chars input.toCharArray();int kvStart 0;//记录当前键值对的开始字段int keyStart 0;int start -1;//[位置int end -1;//]位置int stack 0;//栈计数器for (int i 0; i chars.length; i) {if (chars[i] , stack 0) {//stack0表示不在嵌套结构内作为普通的键值对解析String[] array input.substring(kvStart, i).split();hashMap.put(array[0], array[1]);kvStart i 1;}else if(ichars.length-1chars[i] ! ]){//尾部处理如果是普通的字符串尾部肯定不是]作为普通键值对String[] array input.substring(kvStart, i1).split();hashMap.put(array[0], array[1]);}else if (chars[i] [) {stack;if (stack 1) {//第一次嵌套开始start i 1;//嵌套内容起始位置for (int j i; j 0; j--) {if (chars[j] ,) {keyStart j 1;//当前嵌套体的key起始字符位置break;}}}} else if (chars[i] ]) { //第一次嵌套结束if (stack 1) {end i;hashMap.put(input.substring(keyStart, start - 2), parse(input.substring(start, end)));i;//跳过逗号kvStart i 1;//下个键值对的起始位置}stack--;}}return hashMap;}
http://www.ho-use.cn/article/10821674.html

相关文章:

  • 淘宝网做宝贝详情用哪个网站什么是百度快照
  • 网站建设优化佛山深圳南山区住房和建设局网站官网
  • 山西建设工程协会网站南宁市建设工程造价信息网
  • 张家界公司网站建设做导航网站不侵权吗
  • 在网站设计中 网页框架设计wordpress 栏目 伪静态
  • 建站需要注意哪些无锡网站定制
  • 网站内页一般多久收录门户网站建站要求
  • 制造业外贸营销网站建设潍坊中脉网站建设
  • 东光网站制作做盗版漫画网站
  • 免费网站奖励自己游戏网站直播的功能怎样做
  • 网站建设对称对比型东莞搜索排名提升
  • 深圳网站建设968网站建设对电子商务中的作用
  • 商务网站创建设计方案md5(wordpress)
  • 西安工程建设信息网站石家庄新闻最新消息今天
  • 女做受视频网站个人网页设计欣赏网站
  • 宽屏网站模板企业源码dedecms 获取网站地址
  • 在阿里云建设一个网站的全流程qq空间破解版免费下载
  • 阿里云从哪里建设网站付费阅读网站建设
  • 建设网站需要什么基础昆山市住房和城乡建设网站
  • 成都网站的优化专门做环保设备的网站
  • 将网站加入小程序采集网站怎么做
  • 杭州网站建设杭州沃迩夫建设部人事教育司网站
  • 网站与系统对接图文方案一_建设网站前的市场分析
  • 新圩做网站公司wordpress 4 导航菜单
  • 网站空间多大合适全国大学生创新创业大赛
  • 博达网站建设流程医疗器械公司简介
  • 网站开速度 流失信阳网站优化
  • 长沙的网站建设公司哪家好wordpress 做企业站
  • 南京建设监理协会网站网站搜索推广销售
  • 淄博做网站建设的公司app加盟代理