我如何打破给定字符串中的行,并将格式化的字符串推送到列表中?

How I may break lines in given String, and push formatted String into the List?

提问人:SlipperyBarrel 提问时间:8/27/2023 更新时间:8/27/2023 访问量:25

问:

假设我有 String,其中包含数据(它来自 api 响应)。我想在其中换行,并将其作为单个字符串传递给 ArrayList,以便以后可以显示。我想要这样的东西:

1 - API 响应给出字符串 = “2020-01-01”

2 - 转换此字符串,以换行,其中破折号是 =

2020
01
01

3 - myList.add(convertedString)

4 - 显示。

Android 字符串 列表 Kotlin

评论

0赞 Vivek Gupta 8/27/2023
你的意思是用字符“-”拆分字符串?

答:

0赞 C.F.G 8/27/2023 #1

您可以使用方法拆分字符串,然后对拆分的部分执行您想执行的操作。split

String string = "2020-01-02";
String[] parts = string.split("-");
String part1 = parts[0]; // 2020
String part2 = parts[1]; // 01
String part2 = parts[2]; // 02


String formattedString = part1+"\n" +part2+"\n" +part3;

output: 2020
        01
        02
3赞 Scott Stanchfield 8/27/2023 #2

您可以使用:String.replace(Char, Char)

// Copyright 2023 Google LLC.
// SPDX-License-Identifier: Apache-2.0
val string = "2020-01-01"
val convertedString = string.replace('-', '\n')