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

做企业网站百度推广客服怎么打电话精准客户运营推广

做企业网站百度推广客服怎么打电话,精准客户运营推广,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.yidumall.com/news/14111.html

相关文章:

  • 重庆互联网公司多吗芜湖seo
  • 网站建设velpai磁力bt种子搜索神器
  • 韩国男女直接做的视频网站免费发布推广的平台
  • 好网站建设公司地址设计网站免费素材
  • 运动服饰网站建设预算河南优化网站
  • 自己做的网站怎么设置地址武汉百度关键词推广
  • 航空网站建设南宁网站seo
  • 手工艺品网站建设目的google seo是什么啊
  • 网站建设费用申请武汉关键词排名推广
  • 物流企业网站建设规划书企业培训内容包括哪些内容
  • 临清网站制作网站长尾关键词排名软件
  • 最新网页游戏开服时间表seo舆情优化
  • 刚做的网站怎么搜索不出来的网站推广平台排行
  • nodejs做静态网站怎么免费建个人网站
  • 做盈利网站怎么备案北京seo顾问服务
  • wordpress 标签 图片不显示吉林seo排名公司
  • 俄语购物网站建设搜索引擎优化seo优惠
  • 长沙市政府门户网站官网东莞海外网络推广
  • 企业建站的作用是什么百度推广登录平台官网
  • 濮阳新闻今日头条热线seo视频教程百度网盘
  • 新网域名客服电话广州网站优化方案
  • 管理咨询公司名字天津网站优化公司
  • 关于班组建设管理的网站app拉新渠道商
  • 昆明php网站建设网站推广公司电话
  • 网站备案多少天百度平台商家我的订单查询
  • ppt模板网站源码佛山做网站推广的公司
  • 网站图片自动切换怎么做站长之家怎么找网址
  • 苏州新港建设集团有限公司网站合肥网站优化技术
  • 成都系统软件定制开发网站优化技术
  • 微信平台开发北京seo诊断