java怎么对一个列表的字符串,在多行输出的清空下控制输出字符串的间隔一致
时间: 2024-02-22 10:58:22 浏览: 80
java实现list清除重复的字符串
可以使用Java的String.join()方法来控制输出字符串的间隔一致。
例如,假设有一个列表List<String> list,其中包含了一些字符串,我们希望在多行输出的情况下,控制字符串之间的间隔一致,可以使用以下代码:
```
StringJoiner joiner = new StringJoiner(", ");
for (String str : list) {
joiner.add(str);
}
String result = joiner.toString();
System.out.println(result);
```
在上述代码中,使用了StringJoiner类来进行字符串的拼接,通过指定分隔符", ",将列表中的所有字符串拼接起来。最后调用toString()方法,将拼接好的字符串输出。
如果需要在多行输出的情况下,每行输出一部分字符串,可以使用substring()方法来实现。例如,假设需要每行输出5个字符,可以使用以下代码:
```
StringJoiner joiner = new StringJoiner(", ");
for (String str : list) {
int len = str.length();
for (int i = 0; i < len; i += 5) {
int endIndex = i + 5 < len ? i + 5 : len;
joiner.add(str.substring(i, endIndex));
}
}
String result = joiner.toString();
System.out.println(result);
```
在上述代码中,对于每个字符串,使用substring()方法将其分成长度为5的子字符串,然后将子字符串拼接起来。最后调用toString()方法,将拼接好的字符串输出。
阅读全文