Java - 解析字符串并每隔 100 个字符添加换行符
我想问如何解析字符串并每隔100个字符添加一个换行符()。我知道你可以用正则表达式解析字符串,但不知道以后如何继续。有人可以帮忙吗?\n
我想问如何解析字符串并每隔100个字符添加一个换行符()。我知道你可以用正则表达式解析字符串,但不知道以后如何继续。有人可以帮忙吗?\n
你可以做这样的事情:
String str = "....";
String parsedStr = str.replaceAll("(.{100})", "$1\n");
这会将每 100 个字符替换为相同的 100 个字符,并在末尾添加一个新行。
将捕获一组 100 个字符。在第二个将把组的内容。然后,将附加到刚刚匹配的 100 个字符中。(.{100})
$1
\n
很简单:
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (i > 0 && (i % 100 == 0)) {
sb.append("\n");
}
sb.append(str.charAt(i));
}
str = sb.toString();