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

时间:2016-09-22 10:47:54

标签: java regex string

假设字符串是这样的:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

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

1 个答案:

答案 0 :(得分:1)

你可以在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