[英]How to eliminate empty new line using Regex?
如何使用正則表達式將空的新行消除到源代碼中?
我的基本是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);
}
}
您可以使用:
//read line
if (line.matches("^\\s*$")) {
System.out.println("ignoring empty line");
}
另外,您可以使用IDE(例如eclipse / netbeans / Intellij等)並配置自動縮進代碼的方式。
要刪除空行,請使用:
String result = text.replaceAll("(?im)^\\s*\r?\n", "");
文本文件(Java或其他)的許多修改都可以通過使用標准工具來實現。 編寫消除空行的程序很浪費時間。
如果您使用的是Linux,請通過grep運行文件:
grep -v '^\s*$' Input.java >Output.java
對於Windows,請獲取Google(“ Windows上的grep”)會找到您的工作單位之一。 使用cmd的命令將是相同的,但是Windows程序可能帶有GUI,這可能使其更加簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.