在本教程中,我们将看到如何在给定字符数后自动换行一个句子。因此,我们的程序将返回一个带有新行断点的转换后的字符串。
2. 通用算法
让我们考虑以下句子:"Baeldung是一个提供各种编程和软件开发主题的深入教程和文章的流行网站,主要关注Java和相关技术。"
我们想要每_n_个字符插入一行返回,n代表字符数。让我们看看实现这一点的代码:
String wrapStringCharacterWise(String input, int n) {
StringBuilder stringBuilder = new StringBuilder(input);
int index = 0;
while(stringBuilder.length() > index + n) {
index = stringBuilder.lastIndexOf(" ", index + n);
stringBuilder.replace(index, index + 1, "\n");
index++;
}
return stringBuilder.toString();
}
大约 5 分钟