in core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java [277:300]
private static String unfold0(String s, int crlfIdx) {
final int length = s.length();
StringBuilder sb = new StringBuilder(length);
if (crlfIdx > 0) {
sb.append(s, 0, crlfIdx);
}
int lastLineBreak = crlfIdx;
for (int idx = crlfIdx + 1; idx < length; idx++) {
char c = s.charAt(idx);
if (c == '\r' || c == '\n') {
if (idx > lastLineBreak + 1) {
sb.append(s, lastLineBreak + 1, idx);
}
lastLineBreak = idx;
}
}
if (lastLineBreak < s.length() - 1 && s.length() > 0) {
sb.append(s, lastLineBreak + 1, s.length());
}
return sb.toString();
}