java 去掉空行

使用java如何去掉文本中的空行呢?

注意:windows中的换行符是:\r\n,linux系统中的换行符是:\n

/***
	 * delete CRLF; delete empty line ;delete blank lines
	 * 
	 * @param input
	 * @return
	 */
	private static String deleteCRLFOnce(String input) {
		if (ValueWidget.isHasValue(input)) {
			return input.replaceAll("((\r\n)|\n)[\\s\t ]*(\\1)+", "$1").replaceAll("^((\r\n)|\n)", "");
		} else {
			return null;
		}
	}

	/**
	 * delete CRLF; delete empty line ;delete blank lines
	 * 
	 * @param input
	 * @return
	 */
	public static String deleteCRLF(String input) {
		input = SystemUtil.deleteCRLFOnce(input);
		return SystemUtil.deleteCRLFOnce(input);
	}

 对外公开的方法是:public static String deleteCRLF(String input)

见附件中的com.common.util.SystemUtil

 

 

你可能感兴趣的:(java,regex,空行,去掉空行,删除空行)