如何使用正则表达式将空的新行消除为源代码。?
我的基本是java
示例:
class ex{
String a="Hello World";
public static void main(String[] args){
System.out.println(a);
}
}
结果源代码没有空的新行:
class ex{
String a="Hello World";
public static void main(String[] args){
System.out.println(a);
}
}
答案 0 :(得分:1)
你可以使用:
//read line
if (line.matches("^\\s*$")) {
System.out.println("ignoring empty line");
}
或者,您可以使用IDE,如eclipse / netbeans / Intellij等,并配置您希望自动缩进代码的方式。
答案 1 :(得分:1)
要删除空行,请使用:
String result = text.replaceAll("(?im)^\\s*\r?\n", "");
答案 2 :(得分:0)
使用标准工具可以实现文本文件(Java或其他)的许多修改。编写一个消除空行的程序是浪费时间。
如果您使用的是Linux,请通过grep:
运行您的文件grep -v '^\s*$' Input.java >Output.java
对于Windows,获取Google(“grep on windows”)会找到你的工作之一。使用cmd的命令将是相同的,但Windows程序可能带有GUI,这可能会使它更简单。