美文网首页Java相关
Java 字符串连接

Java 字符串连接

作者: 思念_似水流年 | 来源:发表于2021-11-04 15:53 被阅读0次

    1. 使用 String.join 函数

    List<String> list = new ArrayList<>();
    for (int i = 0; i < 10; i++) {
          list.add(String.valueOf(i));
    }
    String listStr = String.join(",", list);
    System.out.println(listStr);
    

    执行结果:
    0,1,2,3,4,5,6,7,8,9

    2. 使用 StringUtils.join 函数

    String listStr = org.apache.commons.lang3.StringUtils.join(list, ",");
    System.out.println(listStr);
    

    执行结果:
    0,1,2,3,4,5,6,7,8,9
    注意:
    StringUtils.join 函数中,第一个参数是需要连接的字符串或列表,第二个参数是指定连接的字符。
    该函数可以同时连接多个字符串,如下所示:

    String listStr = org.apache.commons.lang3.StringUtils.join(list, ",");
    String condition = org.apache.commons.lang3.StringUtils.join("(", listStr, ")");
    System.out.println(condition);
    

    执行结果:
    (0,1,2,3,4,5,6,7,8,9)

    3. 使用 Collectors.joining 函数

    对 list 列表,希望拼接 list 里面对象的部分字段,可以使用这个函数,如下图所示:

    List<Devices> devicesList = devicesService.findDeviceByResultId(resultId);
    
    String deviceModels = devicesList.stream().map(Devices::getModel).collect(Collectors.joining("、"));
    

    这里是将 list 中的 Devices 对象的 model 属性用 、 连接起来。

    相关文章

      网友评论

        本文标题:Java 字符串连接

        本文链接:https://www.haomeiwen.com/subject/sedkzltx.html