java消除字符串的空行
时间: 2023-08-09 20:06:25 浏览: 86
TXT文本批量空行去重工具
同样,Java中也可以使用正则表达式来消除字符串中的空行。以下是Java代码示例:
```java
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String text = "Hello\n\nWorld\n\n\nHow are you?\n";
String cleanText = text.replaceAll("(?m)^[ \t]*\r?\n", "");
System.out.println(cleanText);
}
}
```
输出结果为:
```
Hello
World
How are you?
```
在这个示例中,我们使用了正则表达式 `"(?m)^[ \t]*\r?\n"` 来匹配每一行开头可能包含的空格、制表符等空白字符,以及后面紧跟的可能的换行符。其中 `(?m)` 表示多行模式,`^` 表示开头,`\r?\n` 表示换行符。然后,我们使用 `replaceAll()` 方法将匹配到的字符串替换为空字符串,从而消除了空行。
阅读全文