【问题标题】:Add line break after every 60 characters in String for Java [duplicate]在Java的String中每60个字符后添加换行符[重复]
【发布时间】:2016-09-22 10:47:53
【问题描述】:

假设字符串是这样的:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

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

【问题讨论】:

    标签: java regex string


    【解决方案1】:

    你可以在java中做类似的事情:

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

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

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

    【讨论】:

    • 很好,虽然 OP 可能意味着 \r\n
    • 在我的情况下不起作用。
    • 已更新代码。请试试。它的工作
    • 不…………
    猜你喜欢
    • 2012-05-18
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多