java - 将多行间距替换为一行间距?

标签 java string

如何在字符串中用一个行距替换多个行距?

我想要这个:

Hello!







Hello again!

转换为:

Hello!
Hello again!

或者这个:

Hello!

Hello again!

最佳答案

您可以使用:

str.replaceAll("\n+", "\n");

这是一个例子:

String str = "Hello!\n"
        + "\n"
        + "\n"
        + "\n"
        + "\n"
        + "\n"
        + "\n"
        + "\n"
        + "Hello again!";
str = str.replaceAll("\n+", "\n");
System.out.println(str);

输出

Hello!
Hello again!

关于java - 将多行间距替换为一行间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43694589/

相关文章:

java - 为什么我的 java if 语句不起作用并给我这个错误 : "bad operand types for binary operator ' & &'"?

java - 对象序列化问题

c++ - 验证无效字符的字符串

string - 使用规则约束或子类型 Ada 中的 Unbounded_String?

java - 在 Java NetBeans 中解析 JSON 字符串

java - picasso 未加载图像

java - 即使正确设置编码后,也无法在 mysql 中插入 CAFÉ

Ruby 映射在末尾添加点

带有 TextIOWrapper 的 python zipfile 模块

java - HPUXPARISC 中物理内存的正则表达式