有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java和Eclipse中的正则表达式?

我想删除Java中的所有空linse。在Eclipse中,我将使用:

\n( *)\n (or "\r\n( *)\r\n" in Windows)

。但在Java中它不起作用(我使用:

str=str.replaceAll("\n( *)\n")

)。如何在Java中使用replaceAll实现这一点?样本:

package example
○○○○
public ... (where ○ is space)

共 (1) 个答案

  1. # 1 楼答案

    我会这样做

    java.util.regex.Pattern ws = Pattern.compile("[\r|\n][\\s]*[\r|\n]");
    java.util.regex.Matcher matcher = ws.matcher(str);
    str = matcher.replaceAll(" ");