如何拆分字符串换行并将格式化字符串存入ArrayList?
实现日期字符串拆分换行并存入ArrayList的方案
核心步骤代码实现
以下是基于Java语言的完整实现逻辑,完全匹配需求:
- 获取API响应字符串
String apiDate = "2020-01-01"; // 模拟API返回的目标字符串
- 拆分并拼接为带换行的字符串
通过split("-")按短横线拆分字符串,再用系统默认换行符拼接成单个字符串:
String[] dateSegments = apiDate.split("-"); String convertedString = String.join(System.lineSeparator(), dateSegments); // 此时convertedString的内容为:"2020\n01\n01"(Windows环境下是\r\n)
- 存入ArrayList
ArrayList<String> myList = new ArrayList<>(); myList.add(convertedString);
- 展示内容
控制台场景下直接遍历输出即可:
for (String content : myList) { System.out.println(content); }
输出结果:
2020 01 01
场景适配补充
如果是UI界面展示,可根据平台替换换行符:
- Android环境用
"\n"或System.getProperty("line.separator")即可适配TextView - Web页面可将拼接符替换为
<br>,即String.join("<br>", dateSegments),适配HTML渲染
内容的提问来源于stack exchange,提问作者SlipperyBarrel
相关产品推荐
相关产品推荐

