我需要简单地包装长文本以将其显示在几行中。我尝试了默认代码段:
String s = "Español texto aquí";
StringBuilder sb = new StringBuilder(s);
int i = 0;
while (i + 20 < sb.length() && (i = sb.lastIndexOf(" ", i + 20)) != -1) {
sb.replace(i, i + 1, "\n");
}
System.out.println(sb.toString());
但是对于西班牙语文本,我在输出中得到错误的符号。如何换行非英文文本?