in src/main/java/org/apache/commons/text/TextStringBuilder.java [3186:3206]
public TextStringBuilder trim() {
if (size == 0) {
return this;
}
int len = size;
final char[] buf = buffer;
int pos = 0;
while (pos < len && buf[pos] <= SPACE) {
pos++;
}
while (pos < len && buf[len - 1] <= SPACE) {
len--;
}
if (len < size) {
delete(len, size);
}
if (pos > 0) {
delete(0, pos);
}
return this;
}