List<String>去除全部的\n
时间: 2023-11-11 08:19:29 浏览: 69
可以使用Java 8的Stream API和正则表达式来实现,代码如下:
```
List<String> list = Arrays.asList("hello\n", "world\n", "java\n");
List<String> result = list.stream()
.map(s -> s.replaceAll("\\n", ""))
.collect(Collectors.toList());
```
首先将List转换成Stream,然后使用map方法对每个元素进行操作,使用replaceAll方法将每个字符串中的"\n"替换为空字符串,最后使用collect方法将处理后的元素收集到一个新的List中。
相关问题
List<String>对象去除全部元素的\n
可以使用循环遍历List并使用replaceAll方法来实现,代码如下:
```
List<String> list = Arrays.asList("hello\n", "world\n", "java\n");
List<String> result = new ArrayList<>();
for (String s : list) {
result.add(s.replaceAll("\\n", ""));
}
```
首先创建一个空的ArrayList对象作为结果集,然后使用for循环遍历原始List中的每个元素,使用replaceAll方法将每个字符串中的"\n"替换为空字符串,最后将处理后的元素添加到结果集中。
注意,这种方式会创建一个新的List对象,并将处理后的元素添加到其中,而不是直接在原始List对象中修改元素。如果希望直接在原始List对象中修改元素,可以使用List的set方法。
List<String>对象去除全部元素的\n,修改原对象的方法
可以使用List的set方法来直接修改原始List对象中的元素,代码如下:
```
List<String> list = Arrays.asList("hello\n", "world\n", "java\n");
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
list.set(i, s.replaceAll("\\n", ""));
}
```
首先使用for循环遍历原始List中的每个元素,使用get方法获取每个元素的值,然后使用replaceAll方法将字符串中的"\n"替换为空字符串,最后使用set方法将修改后的元素重新设置回原始List对象中。需要注意的是,使用此方法会直接修改原始List对象中的元素。
阅读全文