对于Java,在字符串中每60个字符后添加换行符

对于Java,在字符串中每60个字符后添加换行符,java,regex,string,Java,Regex,String,假设字符串如下所示: String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

假设字符串如下所示:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

我想通过循环或正则表达式(正则表达式会更酷)在每60个字符后添加或附加换行符(回车符)。

在java中可以这样做:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...";
String updatedMsg = msg.replaceAll("(.{60})", "$1\r");
这将用相同的60个字符替换每60个字符,并在末尾添加回车符


({60})将捕获一组60个字符。第二组中的1美元将放入组的内容。然后将\r添加到刚刚匹配的60个字符中。请查看

很好,尽管OP的意思可能是
\r\n
。在我的情况下不起作用。请更新代码。请试一试。它的工作原理是。。。。。。。。。。。