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

做企业网站百度推广客服怎么打电话关键词快速排名不限行业

做企业网站百度推广客服怎么打电话,关键词快速排名不限行业,西安做政府网站的公司,做网站的工作轻松吗说明:本文章是之前查到的一篇安卓版的,具体原文路径忘记了。稍微改了一点,挺符合业务使用的! 一、看代码 /*** 包含数字的字符串进行比较(按照从小到大排序)*/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.ds6.com.cn/news/102861.html

相关文章:

  • 南城网站建设流量平台
  • 微信网站开发哪家好百度竞价排名服务
  • 权威解读当前经济热点问题什么是seo?
  • 建个网站做网络推广要花多少钱百度竞价排名费用
  • 北京 做网站 公司培训机构seo
  • 如何做公司自己的网站中国制造网外贸平台
  • 网站icp备案号查询青岛网站建设策划
  • 自己做局域网站关键词搜索量查询工具
  • 日照哪里做网站视频推广一条多少钱
  • 手机网站页面设计外贸营销型网站
  • 政府新闻网站建设方案百度站长统计工具
  • 做一个模板网站多少钱北京seo公司哪家好
  • 小说网站怎么做原创色盲测试图片60张
  • 沈阳市网站建设哪里的公司比较好数据分析方法
  • 网站建设安排总结seo快速排名培训
  • 如何做网站宣传职业培训机构排名
  • 做网站项目体会北京网站制作建设公司
  • 北京网站建设价格关键词首页优化
  • 建设有访问量的网站餐饮营销案例100例
  • 音乐网站数据库怎么做seo内容优化是什么意思
  • 网站建设谈单情景对话网站如何做关键词优化
  • 手机派网站网站到首页排名
  • 流行网站设计申请一个网站
  • 企业网站建设综合实训心得体会一千字我是新手如何做电商
  • mac page wordpress深圳网站优化哪家好
  • 百度搜索引擎关键词seo关键词排名优化联系方式
  • 做网站的系统功能需求小程序seo推广技巧
  • 做免费网站沈阳seo排名公司
  • 长沙网站建设服务公司推广专员
  • 有哪些做实验的参考网站网络营销的特点主要包括什么