字符串强制换行工具
HTML中 table列内容自动换行
<style> table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid; text-align: center; padding: 5px; word-break: break-all; white-space: pre-wrap; max-width:200px; overflow-wrap: break-word; } </style>
设置white-space: pre-wrap;是因为内容中可能有换行符,也需要换行
后台设置强制换行
public static String insertLineBreak(String value, int lineLength, String lineBreak) {
//value遇到已有换行符,从0开始计数
int index = 0;
StringBuilder result = new StringBuilder();
//value获取每一个字符
for (int i = 0; i < value.length(); i++) {
if (index == 0 && (isBlank(String.valueOf(value.charAt(i))))) {
continue;
}
result.append(value.charAt(i));
if (value.charAt(i) == '\n') {
index = 0;
} else {
if (index >= lineLength - 1) {
result.append(lineBreak);
index = -1;
}
index++;
}
}
return result.toString();
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小仓鼠!
评论