/**
* 将字符串中的连续的多个换行缩减成一个换行
* @param str 要处理的内容
* @return 返回的结果
*/
public static String multipleLineBreaksKeepOnlyOne(String sourceStr) {
String result = "";
if (sourceStr!= null) {
Pattern p = Pattern.compile("(\r?\n(\\s*\r?\n)+)");//正则表达式
Matcher m = p.matcher(sourceStr);
result = m.replaceAll("\r\n");
}
return result;
}
```