zoukankan      html  css  js  c++  java
  • [Java基础]StringUtils.join()方法与String.join()方法的使用

    StringUtils.join()和String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。

    1.StringUtils.join()方法:

    (1)使用前需先引入common-lang3的jar包,可去官网下载:apache官网下载页面

    (2)方法如下图:

    (3)基本上此方法需传入2个参数,第一个参数是传入一个任意类型数组或集合,第二个参数是拼接符。

                    List<String> list = new ArrayList<>();
    list.add("Mxy");
    list.add("StringUtils");
    list.add("join");
    String join = StringUtils.join(list,"-");//传入String类型的List集合,使用"-"号拼接
    System.out.println(join);

    String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
    String join2 = StringUtils.join(s,"-");
    System.out.println(join2);
    结果如下:

    Mxy-StringUtils-join
    Yuan-Mxy
    2.String.join()方法:String.join()是JDK8新增方法(无需引包)

    发现参数为2个,第一个参数为拼接符号,第二个参数为数组和集合

    这里和StringUtils.join()有区别,参数顺序不一样,另外,StringUtils.join()可以传入Integer或者其他类型的集合或数组,而String.join()尽可以传入实现charSequence接口类型的集合或数组。

    如果是字符串类型的集合或数组推荐使用String.join()。

    代码如下:

                    List<String> list = new ArrayList<>();
    list.add("Mxy");
    list.add("String");
    list.add("join");
    String join = String.join("-",list);//传入String类型的List集合,使用"-"号拼接
    System.out.println(join);

    String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
    String join2 = String.join("-",s);
    System.out.println(join2);
    结果如下:

    Mxy-StringUtils-join
    Yuan-Mxy
     

    Mxy-StringUtils-joinYuan-Mxy
    ————————————————
    原文链接:https://blog.csdn.net/YuanMxy/java/article/details/81012697

  • 相关阅读:
    48. Rotate Image
    83. Remove Duplicates from Sorted List
    46. Permutations
    HTML5笔记
    18. 4Sum
    24. Swap Nodes in Pairs
    42. Trapping Rain Water
    Python modf() 函数
    Python min() 函数
    Python max() 函数
  • 原文地址:https://www.cnblogs.com/a-du/p/12800336.html
Copyright © 2011-2022 走看看