java - 替换 Java 中出现的多个 \r\n
问题描述
让我们想象一下这个字符串:
嘿 \r\n\r\n 我是机器人 \r\n 我是狗 \r\n\r\n
我如何使用 Java 将其替换为
“嘿\r\n我是机器人\r\n我是狗\r\n”?
仅出现一次
\r\n ?
解决方案
一个简单的替换:
String s = "hey \r\n\r\n I am a robot \r\n I am a dog \r\n\r\n";
System.out.println("Original: " + s);
s = s.replace("\r\n\r\n", "\r\n");
System.out.println("Result: " + s);
将打印:
Original: hey
I am a robot
I am a dog
Result: hey
I am a robot
I am a dog
并且如果有超过 2 个相邻出现的情况"\r\n"
:
while (s.contains("\r\n\r\n")) {
s = s.replace("\r\n\r\n", "\r\n");
}
推荐阅读
- microclimate - 如何在 Microclimate 中安装 Python 模块
- ionic-framework - 如何在离子选项标签中添加新行?
- perl - 如何使用 perl 获取最近创建的目录?
- python - 使用“as”导入时,Python 模块没有属性错误
- objective-c - 如何在 macOS 上取消转义反斜杠?
- c# - RabbitMQ 多个消费者在同一个进程中
- php - php mysql查询最后加引号
- performance - Cognos 中的条件格式和性能
- angular - 用于路由的 Angular 7 写作测试
- reporting-services - 添加“maxRequestLenght”参数会导致 SSRS 2016 中的内部服务器错误