`

Java 删除换行

    博客分类:
  • Java
阅读更多

Java 删除换行:

/***
	 * Delete all spaces
	 * 
	 * @param input
	 * @return
	 */
	public static String deleteAllCRLF(String input) {
		return input.replaceAll("((\r\n)|\n)[\\s\t ]*", " ").replaceAll(
				"^((\r\n)|\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 all spaces
	 * 
	 * @param input
	 * @return
	 */
	public static String deleteAllCRLF(String input) {
		return input.replaceAll("((\r\n)|\n)[\\s\t ]*", "").replaceAll(
				"^((\r\n)|\n)", "");
	}

	public static String CRLF2Blank(String input) {
		return input.replaceAll("((\r\n)|\n)[\\s\t ]*", " ").replaceAll(
				"^((\r\n)|\n)", " ").replaceAll("[ ]{2,}", " ");//注意:replace不支持正则表达式
	}
	/**
	 * delete CRLF; delete empty line ;delete blank lines
	 * 
	 * @param input
	 * @return
	 */
	public static String deleteCRLF(String input) {
		input = SystemHWUtil.deleteCRLFOnce(input);
		return SystemHWUtil.deleteCRLFOnce(input);
	}

 

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

1
1
分享到:
评论
2 楼 hw1287789687 2015-09-29  
bewithme 写道
SystemHWUtil 这个类被狗吃了吗

见附件中的com.common.util.SystemHWUtil
1 楼 bewithme 2015-09-29  
SystemHWUtil 这个类被狗吃了吗

相关推荐

    Java StringBuilder

    Java中的`StringBuilder`类是处理字符串的一个重要工具,特别是在需要频繁进行字符串操作的场景下,它的性能优于传统的`String`类。这是因为`String`在Java中是不可变对象,每次修改都会创建一个新的字符串实例,而`...

    java去掉空格换行之类的.txt

    - **去除空白字符**:接着,程序会使用正则表达式来匹配并删除字符串中的所有空白字符(包括但不限于空格、制表符、换行符等)。 - **输出处理后的结果**:最后,程序将处理后的字符串输出到控制台,并将其写入另一...

    android 自动换行layout

    在Android开发中,布局管理是构建用户界面的关键部分。标题提到的“android 自动换行layout”是指一种能够根据屏幕宽度...在实际项目中,还可以根据需求进一步定制,比如添加滚动功能,或者支持动态添加和删除子视图。

    控制jEditorPane和jTextPane换行的演示程序

    3. **监听事件**:可以添加`DocumentListener`到`JEditorPane`或`JTextPane`的`Document`上,监听文本的插入和删除事件,从而在合适的时候进行自动换行。 4. **使用布局管理器**:虽然文本组件的布局主要由`...

    java 文件操作及IO流

    Java 文件操作与IO流是Java编程中的核心概念,主要用于数据的读取、写入和传输。在Java中,文件操作通常涉及到`java.io`包下的类,如`File`、`FileOutputStream`、`OutputStreamWriter`和`BufferedWriter`等。下面将...

    自定义textview显示文字对齐到最右侧才换行

    // 删除最后一个字符(空格) return true; } } return false; } @Override protected void onDraw(Canvas canvas) { String text = getText().toString(); if (isLastWordTruncated(text, getWidth(), ...

    Android自动换行控件,邮件收件人

    要创建自定义的`ViewGroup`,你需要创建一个新的Java类并继承自`ViewGroup`。这个类需要重写几个关键方法,如`onMeasure()`、`onLayout()`和`addView()`。 1. **onMeasure()**: 这个方法用于测量所有子`View`的尺寸...

    java记事本 java记事本

    6. **自动换行**:根据窗口大小自动调整文本换行,或者用户可选择开启或关闭。 7. **查找和替换**:帮助用户快速定位特定文本并替换为其他内容。 8. **多文档界面**:允许同时打开和切换多个文件进行编辑。 9. **...

    Java 替换字符串中的回车换行符的方法

    `""` 表示空字符串,意味着所有匹配到的字符都将被删除,从而达到去除回车换行符的效果。 正则表达式在Java中非常强大,它允许我们执行复杂的模式匹配和替换。例如,如果你想要替换连续的多个空格,可以使用`\\s+`...

    android 实现自动换行的流布局

    - **动画效果**:添加插入、删除子视图时的动画效果。 - **布局参数**:提供自定义的LayoutParams,方便设置子视图的布局属性。 最后,为了让其他组件能使用这个自定义FlowViewGroup,你需要将其添加到Android工程...

    Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能

    标题中的"Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能"是指一种实用工具,其主要任务是对HTML、CSS文件进行优化,去除不必要的空白字符,包括空格、换行和制表符。这种操作通常被称为“压缩”或...

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...

    java单词java单词.doc

    Java 基础知识点大全 Java 是一门广泛应用于开发...* Delete():删除,用于表示 Java 字符串的删除操作。 * Append():添加,用于表示 Java 字符串的添加操作。 * Interrupted():中断的,用于表示 Java 中断的类型。

    java记事本(实现全功能)

    8. **自动换行**:自动或手动换行设置,适应不同的文本阅读习惯。 9. **书签功能**:可以为文本中的特定位置添加书签,方便快速跳转到重要的段落。 10. **拼写检查**:虽然Java本身不自带拼写检查功能,但可以通过...

    java 记事本(功能较全面且界面美观)

    6. **自动换行**:`JTextArea`默认支持自动换行,但可以通过设置`setLineWrap()`和`setWrapStyleWord()`来控制换行方式。 7. **字体选择**:`JTextComponent`允许用户改变字体和字号,通过`setFont()`方法设置。`...

    基于JAVA的常用文件操作方法

    这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在Java中,我们可以使用`java.io.File`类来创建文件。...

    java模拟Windows的一个记事本

    JTextArea支持文本的插入、删除、复制、粘贴等操作,并且可以设置自动换行。为了实现自动换行,开发者需要设置JTextArea的wrapStyleWord属性为true,使其在单词边界自动换行。 对于文件操作,Java提供了java.io....

    Java IO 基础操作(文件读写和移动)

    在Java中,我们可以使用`java.io.File`类来创建、删除、重命名或检查文件是否存在。例如,创建一个新文件的代码如下: ```java File file = new File("newFile.txt"); file.createNewFile(); ``` 如果要移动文件,...

Global site tag (gtag.js) - Google Analytics