Added StringUtils#lineWrap for lists

This commit is contained in:
Auxilor
2023-05-12 13:27:13 +01:00
parent 10202917fa
commit 7aa7770a3e

View File

@@ -786,6 +786,21 @@ public final class StringUtils {
return result.toString();
}
/**
* Line wrap a list of strings while preserving formatting.
*
* @param input The input list.
* @param lineLength The length of each line.
* @return The wrapped list.
*/
@NotNull
public static List<String> lineWrap(@NotNull final List<String> input,
final int lineLength) {
return input.stream()
.flatMap(line -> lineWrap(line, lineLength).stream())
.toList();
}
/**
* Line wrap a string while preserving formatting.
*