java - 在字符串列表中添加空格?
问题描述
我有一个ArrayList
包含不同单词的字符串。我想要做的是在每个单词之间的列表中添加空格。
我的代码确实打印出带有空格的元素,但仅作为打印输出,我需要将空格包含在列表中,以便可以将其用作值。
示例输入:Hi, how are you?
,结果:Hi,", " ", "are", " ", "you?
public void getCipher(ArrayList<String> list) {
String regex = "\", \" " + "\", " + "\"";
for (String input : list) {
String newResult = input + regex;
System.out.print(newResult);
}
}
解决方案
迭代列表并使用新字符串更新其中的每个字符串,如下所示:
public List<String> updateStrings(List<String> list) {
String regex = "\", \" " + "\", " + "\"";
for (int i = 0; i < list.size(); i++) {
list.set(i, list.get(i) + regex);
}
return list;
}
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Test
List<String> list = new ArrayList<>(List.of("Hello", "World"));
System.out.println(list);
System.out.println(updateStrings(list));
}
static List<String> updateStrings(List<String> list) {
String regex = "\", \" " + "\", " + "\"";
for (int i = 0; i < list.size(); i++) {
list.set(i, list.get(i) + regex);
}
return list;
}
}
输出:
[Hello, World]
[Hello", " ", ", World", " ", "]
推荐阅读
- vb.net - 设置一个只接受一定时间范围的文本框
- python-3.x - 如何根据 json 文件中的内容在不同的屏幕上显示不同的问题和答案?
- laravel - 如何在 laravel 中使用 Bootstrap-vue 将分页包含到表格中
- javascript - 流中的未细化铸造,在对象(以及所述对象的数组)中具有嵌套类型
- python - Python TensorFlow DQN 后续步骤
- c++ - c++中的腐蚀函数没有给出任何输出
- tensorflow - 深度学习,如何表示零到多个项目?
- php - php忽略来自ssh的ssl证书
- xml - ROS Remap 主题不起作用 - 多个机器人
- python-3.x - 没有这样的选项:尝试从 Git 安装 discord.py 时在 Heroku 上使用 -U