前言
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的使用及源码详析-创新互联
文章地址:https://www.cdcxhl.com/article32/dgjgsc.html
成都网站建设公司_创新互联,为您提供网站策划、静态网站、网站设计公司、网站营销、营销型网站建设、建站公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联