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

不懂见网站怎么办网站开发人员 工资

不懂见网站怎么办,网站开发人员 工资,推广平台有哪些,万网市值文章目录 1 why2 what3 how4 练习手段 1 why StringBuilder拼接包含分隔符的字符序列时#xff0c;分隔符需要一个一个添加#xff0c;或者需要手动删除末尾冗余的分隔符#xff0c;代码不美观#xff0c;不好看。 比如#xff0c;单个字符串依次拼接时#xff1a; Stri… 文章目录 1 why2 what3 how4 练习手段 1 why StringBuilder拼接包含分隔符的字符序列时分隔符需要一个一个添加或者需要手动删除末尾冗余的分隔符代码不美观不好看。 比如单个字符串依次拼接时 StringBuilder sb new StringBuilder(); sb.append(apple); sb.append(,); sb.append(orange); sb.append(,); sb.append(milk); String str sb.toString();以及字符串集合循环拼接时 StringBuilder sb new StringBuilder(); for (String s:foodList) {sb.append(s);sb.append(,); } sb.deleteCharAt(sb.length()-1); String str sb.toString();StringJoiner很好的解决了这个问题。 2 what StringJoiner用于构造由分隔符分隔的字符序列并且可选前缀、后缀。内部实际是基于StringBuilder实现。 由于本文只使用StringJoiner替换StringBuilder生成带分隔符的字符序列所以与之无关的功能不介绍详情可以参见jdk1.8官网手册。 如图需要用到的有StringJoiner本身提供的StringJoiner构造方法、add方法、toString方法以及String类中通过StringJoiner实现的join方法。 1StringJoiner构造方法 public StringJoiner(CharSequence delimiter) {this(delimiter, , ); }创建对象时可以指定分隔符。 2add方法 public StringJoiner add(CharSequence newElement) {prepareBuilder().append(newElement);return this; }外层使用的prepareBuilder()方法及StringBuilder的append方法继续查看prepareBuilder方法 private StringBuilder prepareBuilder() {if (value ! null) {value.append(delimiter);} else {value new StringBuilder().append(prefix);}return value; }也是用的StringBuilder的append方法区别是增加了prefix前缀用于在输出的字符序列最前面添加用户自定义的字符比如[。 3toString方法 Override public String toString() {if (value null) {return emptyValue;} else {if (suffix.equals()) {return value.toString();} else {int initialLength value.length();String result value.append(suffix).toString();// reset value to pre-append initialLengthvalue.setLength(initialLength);return result;}} }4String类的join方法 public static String join(CharSequence delimiter, CharSequence... elements) {Objects.requireNonNull(delimiter);Objects.requireNonNull(elements);// Number of elements not likely worth Arrays.stream overhead.StringJoiner joiner new StringJoiner(delimiter);for (CharSequence cs: elements) {joiner.add(cs);}return joiner.toString(); }可以看到实际是调用StringJoiner实现的。 此处实现了suffix分隔符的填充操作。 至此介绍完毕相关功能后面进行尝试。 3 how 1单个字符串依次拼接时 简单字符可直接使用String类的join方法。 String result String.join(,, aaa, bbb ,ccc);第一个入参是分隔符后面依次添加要追加的字符串。 字符串内容复杂时使用StringJoiner。 StringJoiner sj new StringJoiner(,); sj.add(apple); sj.add(orange); sj.add(milk); String str sj.toString();2字符串集合循环拼接时 ListString foodList new ArrayListString(); foodList.add(apple); foodList.add(orange); foodList.add(milk);StringJoiner sj new StringJoiner(,); for (String s:foodList) {sj.add(s); } String str sj.toString();和一开始StringBuilder的方式比较下是不是简洁许多 4 练习手段 可以参照“3 how”章节尝试在自己的项目中替换原本使用StringBuilder生成包含分隔符的字符序列功能。
http://www.dnsts.com.cn/news/264132.html

相关文章:

  • 网站搭建报价单别墅庭院园林景观设计公司
  • dz论坛怎么做视频网站吗苏州网站建设品牌公司
  • 合肥seo网站建设费用网站空间到期查询
  • 云酒店网站建设wordpress主题怎么改
  • 中山建设公司网站成交型网站建设
  • 网站资料上传教程火车票网站开发
  • 文山微网站建设WordPress搭建聊天室
  • 企业网站设计说明企业建设网站需要注意什么
  • 免费装饰公司网站模板重庆广告公司十大排名
  • 合肥免费招聘网站网站商务通登陆不上
  • 汽车之家这样的网站怎么做检测设备技术支持东莞网站建设
  • l网站建设莱芜都市网交友征婚
  • 建设公司网站的必要性vuejs做视频网站
  • 网站优化 流量设计师之家资源库官网
  • 吉林整站优化个人建设网站成本
  • 临淄网站建设价格新手学网络运营要多久
  • 怎样把自己做的网站上传网站建设中网站功能描述书功能
  • 企业网站建完后没人电子商务网站建设意义
  • 如何理解网络营销环境网站做SEO优化
  • wordpress官方主题论坛大连唐朝网站优化公司
  • 代理网页游戏多少钱嘉兴秀洲区全网seo优化优惠
  • 永嘉网站优化四川建设厅网站施工员证查询
  • 网站建设公司龙头网上开店的好处
  • 广州哪些做网站的公司宁波网站建设在线
  • wordpress模板站nodejs 做网站js交件
  • 网站ico图标wordpress插件更新推送
  • 免费合同模板网站怎么开店铺
  • 企业网站 带后台优化官网咨询
  • 动漫男的和女的做视频网站google chrome网页版
  • 建站开发线上推广有哪些渠道