Java1.8中StringJoiner的使用及源码详析-创新互联

前言

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站制作,高端网页制作,对火锅店设计等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业seo优化优化,H5建站,响应式网站。

StringJoiner是Java里1.8新增的类,主要是帮助我们把一个列表拼接字符串, 或许有一部分人没有接触过. 所以本文将从使用例子入手, 分析StringJoiner的源码.

基本好的同学, 其实只要把这段例子自己运行一下, 自己看看源码就可以了.因为我觉得这个类挺简单的. 没必要看我下面的废话....

public class StringJoinerTest {
 public static void main(String[] args) {
 StringJoiner joiner = new StringJoiner("--", "[[[_", "_]]]");
 System.out.println("toString: " + joiner.toString());
 System.out.println("length: " + joiner.length());
 
 System.out.println("******************(1)********************");
 
 joiner.add("1");
 joiner.add("2");
 joiner.add("3");
 joiner.add("4");
 System.out.println("toString: " + joiner.toString());
 System.out.println("length: " + joiner.length());
 
 System.out.println("******************(2)********************");
 
 StringJoiner joiner2 = new StringJoiner("...");
 System.out.println("toString: " + joiner2.toString());
 System.out.println("length: " + joiner2.length());
 
 System.out.println("******************(3)********************");
 
 joiner2.add("a");
 joiner2.add("b");
 joiner2.add("c");
 System.out.println("toString: " + joiner2.toString());
 System.out.println("length: " + joiner2.length());
 
 System.out.println("******************(4)********************");
 
 joiner.merge(joiner2);
 System.out.println("toString: " + joiner.toString());
 
 System.out.println("******************(5)********************");
 
 StringJoiner joiner3 = new StringJoiner("==", "qianzhui", "houzhui");
 joiner3.add("壹");
 joiner3.add("贰");
 joiner3.add("叁");
 
 joiner.merge(joiner3);
 System.out.println("toString: " + joiner.toString());
 System.out.println("length: " + joiner.length());
 
 System.out.println("******************(6)********************");
 joiner.merge(joiner); // joiner.merge(this)
 System.out.println("toString: " + joiner.toString());
 System.out.println("length: " + joiner.length());
 }
}

标题名称:Java1.8中StringJoiner的使用及源码详析-创新互联
本文来源:http://hxwzsj.com/article/dgjgsc.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 企业网站设计 重庆手机网站建设 成都网站建设 网站设计制作 自适应网站设计 成都网站建设公司 盐亭网站设计 成都网站建设 成都网站设计 网站制作 手机网站制作 网站建设公司 成都网站制作公司 重庆网站建设 成都网站设计 成都网站建设 成都网站设计 成都网站建设公司 营销网站建设 外贸网站设计方案 成都企业网站设计