java如何取消分行
取消字符串中的分行符
在Java中取消字符串中的分行符(如\n或\r),可以使用字符串替换方法。以下是几种常见方法:
使用replace()或replaceAll()

String original = "这是一段\n带有分行\n的文本";
String result = original.replace("\n", "").replace("\r", "");
正则表达式替换所有换行符
String result = original.replaceAll("\\r|\\n", "");
处理多平台换行符
不同操作系统换行符可能不同(Windows用\r\n,Linux/macOS用\n)。统一处理方式:

String result = original.replaceAll("\\R", ""); // \\R匹配所有换行符
读取文件时取消分行
使用BufferedReader读取文件时,可通过拼接字符串取消分行:
StringBuilder sb = new StringBuilder();
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
}
String singleLineText = sb.toString();
保留空格但取消分行
若需保留空格仅删除换行符:
String result = original.replaceAll("\\R", " ");






