java如何取回车
在Java中去除回车符
使用replaceAll()方法结合正则表达式可以去除字符串中的回车符。示例代码如下:
String originalString = "这是一段包含回车的文本\r\n第二行";
String result = originalString.replaceAll("\\r|\\n", "");
System.out.println(result);
使用Apache Commons Lang库
如果项目中已引入Apache Commons Lang库,可以使用StringUtils类的方法:

import org.apache.commons.lang3.StringUtils;
String originalString = "文本\r\n内容";
String result = StringUtils.replaceChars(originalString, '\r', '');
result = StringUtils.replaceChars(result, '\n', '');
处理多平台换行符
不同操作系统换行符可能不同,Windows使用\r\n,Unix/Linux使用\n。以下方法可兼容处理:

String originalString = "跨平台\r\n文本\n处理";
String result = originalString.replaceAll("\\R", "");
性能优化方案
对于需要处理大量文本的场景,使用StringBuilder效率更高:
String originalString = "大量\r\n文本数据\n需要处理";
StringBuilder sb = new StringBuilder();
for (char c : originalString.toCharArray()) {
if (c != '\r' && c != '\n') {
sb.append(c);
}
}
String result = sb.toString();
保留换行但统一格式
若需要保留换行但统一格式,可将所有换行符转换为特定字符:
String originalString = "混合\r\n换行\n格式";
String result = originalString.replaceAll("\\R", System.lineSeparator());
以上方法可根据实际需求选择使用,正则表达式方案最简洁但性能略低,StringBuilder方案适合性能敏感场景。






