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

怎么自己做网站备案seo关键词优化提高网站排名

怎么自己做网站备案,seo关键词优化提高网站排名,高端网站建设公司哪家专业靠谱,wordpress主题如何购买说明:本文章是之前查到的一篇安卓版的,具体原文路径忘记了。稍微改了一点,挺符合业务使用的! 一、看代码 /*** 包含数字的字符串进行比较(按照从小到大排序)*/private static Integer compareString(Stri…

说明:本文章是之前查到的一篇安卓版的,具体原文路径忘记了。稍微改了一点,挺符合业务使用的!

一、看代码

/*** 包含数字的字符串进行比较(按照从小到大排序)*/private static Integer compareString(String string1, String string2) {//拆分两个字符串List<String> list1 = splitString(string1);List<String> list2 = splitString(string2);//依次对比拆分出的每个值int index = 0;while (true) {//相等表示两个字符串完全相等if (index >= Math.max(list1.size(), list2.size())) {return 0;}String str1 = null;if (index < list1.size()){str1 = list1.get(index);}else{str1 =  "";}String str2 = null;if (index < list2.size()){str2 = list2.get(index);}else{str2 =  "";}//字符串相等则继续判断下一组数据if (str1.equals(str2)) {index++;continue;}//是纯数字,比较数字大小if (isNum(str1) && isNum(str2)) {if(Integer.parseInt(str1) < Integer.parseInt(str2)){return -1;}else{return 1;}}// 字符串比较大小if(str1.compareTo(str2)>0){return -1;}else{return 1;}}}
/*** 是否是纯数字*/private static Boolean isNum(String str){return Pattern.compile("\\d+").matcher(str).matches();}
/*** 拆分字符串* 输入:第5章第100节课* 返回:[第,5,章第,100,节课]*/private static List<String> splitString(String str){Matcher matcher = Pattern.compile("([^0-9]+)|(\\d+)").matcher(str);List<String> list = new ArrayList<>();while (matcher.find()) {list.add(matcher.group());}return list;}

二、看测试

List<String> strList0 = Arrays.asList(new String[]{"4","2","5","1"});Collections.sort(strList0,(o1, o2) -> compareString(o1, o2));System.out.println(Arrays.asList(strList0));// 输出:[[1, 2, 4, 5]]List<String> strList1 = Arrays.asList(new String[]{"GSM 1900","GSM 1800","GSM 850","GSM 900"});Collections.sort(strList1,(o1, o2) -> compareString(o1, o2));System.out.println(Arrays.asList(strList1));// 输出:[[GSM 850, GSM 900, GSM 1800, GSM 1900]]List<String> strList2 = Arrays.asList(new String[]{"6G","2.4G","5G"});Collections.sort(strList2,(o1, o2) -> compareString(o1, o2));System.out.println(Arrays.asList(strList2));// 输出:[[2.4G, 5G, 6G]]List<String> strList3 = Arrays.asList(new String[]{"n78","DC_12A_n2A","n8","DC_66A_n2A","DC_1A_n77A","DC_2A_n41A"});Collections.sort(strList3,(o1, o2) -> compareString(o1, o2));System.out.println(Arrays.asList(strList3));// 输出:[n8, n78, DC_1A_n77A, DC_2A_n41A, DC_12A_n2A, DC_66A_n2A]]

三、对象测试

@Data
public class SarKeyValVO {private Integer key;private String band;
}
List<SarKeyValVO> sarKeyValVOS = new ArrayList<>();sarKeyValVOS.add(new SarKeyValVO(0,"GSM 1900"));sarKeyValVOS.add(new SarKeyValVO(1,"GSM 1800"));sarKeyValVOS.add(new SarKeyValVO(2,"GSM 850"));sarKeyValVOS.add(new SarKeyValVO(3,"GSM 900"));List<SarKeyValVO> collect = sarKeyValVOS.stream().sorted((o1, o2) -> compareString(o1.getBand(), o2.getBand())).collect(Collectors.toList());System.out.println(Arrays.asList(collect));// {...GSM 850}, {...GSM 900}, {...GSM 1800}, {...GSM 1900}
http://www.mnyf.cn/news/52023.html

相关文章:

  • 如何做网站推广下拉刘贺稳14网络推广外包怎么接单
  • 新疆兵团建设局网站百度seo服务方案
  • 南阳微网站怎么创建私人网站
  • 国外注册网站做百度seo网站优化快速排名软件
  • 网站建设手机网站seo包年优化
  • 那些网站可以做团购seo优化大公司排名
  • 国内外贸平台有哪些深圳网站优化
  • 天津市武清区住房建设网站整合营销传播案例分析
  • 手机网站怎么做沉浸式西安seo专员
  • 中交路桥建设有限公司官网深圳seo论坛
  • 在哪几个网站里可以做淘客国内新闻最新
  • 网站改版需要重新备案吗竞价广告
  • 白云网站建设哪家好做网站用哪个软件
  • 学校网站模板wordpress可以看国外网站的浏览app
  • 用jsp做的网站首页软文推广文案
  • 做游戏 做网站民生热点新闻
  • 做蛋糕比较火的网站福州外包seo公司
  • 爬虫 做资讯网站关键词怎么找出来
  • 网站轮播广告青岛网络优化代理
  • 城北区建设局网站怎么免费制作网站
  • 洛阳霞光seo网络公司厦门seo怎么做
  • 做网站seo优化it行业培训机构哪个好
  • 视频网站seo软件视频教程
  • 建材网站建设外包公司值得去吗
  • 无二制造 网站升级建设中it培训机构出来能找到工作吗
  • 制造业小程序网站开发网络营销整合营销
  • 网站权重如何合理分配网页生成
  • 做网站的基本步骤湖南seo优化首选
  • 阿里OSS做网站图库费用成品网站1688入口网页版
  • 可可里小姐网站建设网站优化软件哪个好