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

java将list里的数据使用字符隔开并输出为一个String字符串

目录

  • 第一章、功能需求和分析
    • 1.1)具体需求
  • 第二章、解决方案
    • 2.1)jdk1.8以上使用join方法
    • 2.2)jdk1.8以下手动遍历List

友情提醒:

先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注

第一章、功能需求和分析

1.1)具体需求

将list里的数据使用字符隔开并输出为一个String字符串

List<String> list = Arrays.asList("apple", "banana", "cherry");

输出为字符串:

apple;banana;cherry 

第二章、解决方案

2.1)jdk1.8以上使用join方法

import java.util.Arrays;  
import java.util.List;  public class ListToStringExample {  public static void main(String[] args) {  List<String> list = Arrays.asList("apple", "banana", "cherry");  String result = String.join(";", list);  System.out.println(result); // 输出: apple;banana;cherry  }  
}

2.2)jdk1.8以下手动遍历List

import java.util.ArrayList;  
import java.util.List;  public class ListToStringExamplePreJava8 {  public static void main(String[] args) {  List<String> list = new ArrayList<>();  list.add("apple");  list.add("banana");  list.add("cherry");  StringBuilder sb = new StringBuilder();  for (int i = 0; i < list.size(); i++) {  sb.append(list.get(i));  if (i < list.size() - 1) { // 防止在最后一个元素后添加分号  sb.append(";");  }  }  String result = sb.toString();  System.out.println(result); // 输出: apple;banana;cherry  }  
}

http://www.mrgr.cn/news/1460.html

相关文章:

  • 【C++】模拟实现vector
  • EmguCV学习笔记 VB.Net 第3章 图形绘制
  • 第18章探讨C++新标准,语言变化,Boost 项目,TR1,使用 Boost
  • 【Python学习-UI界面】PyQt5 小部件12-QStackedWidget 多页显示
  • H5漂流瓶交友源码_社交漂流瓶H5源码
  • 数组和字符串
  • 远程访问安全:rsync、ProFTPD、OpenSSH和VNC漏洞分析
  • windows C++-通过 C++/WinRT 创作 COM 组件(四)
  • git 如何生成sshkey公钥
  • 磁盘格式化文件恢复:一文看懂数据恢复操作
  • HUD抬头显示器杂散光检测全光谱日光模拟器
  • ubuntu18.04下安装nvidia3090显卡驱动
  • react用useEffect防止数据内存泄漏
  • 计算机储存单位换算:1KB等于多少GB
  • 【前端面试】挖掘做过的nextJS项目(下)——详谈服务端渲染
  • python实现泛洪攻击
  • netty4报错:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
  • 信号与线性系统实验二:连续信号与系统的频域分析
  • 游戏开发之性能优化
  • Git仓储迁移