在String for Java中每60个字符后添加换行符

假设字符串是这样的:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" 

我想通过循环或regEX在每60个字符后添加或附加换行符(回车符)(regEx会更冷)。

你可以在java中做这样的事情:

 String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz..."; String updatedMsg = msg.replaceAll("(.{60})", "$1\r"); 

这将使用相同的60个字符替换每60个字符,并在末尾添加回车符。

(。{60})将捕获一组60个字符。 第二个1美元将放置该组的内容。 \ r \ n将被附加到刚刚匹配的60个字符。 看看http://www.regular-expressions.info/java.html