java 删除空行

简介:

Java 中会经常处理字符串,需要删除其中的空行,而且要删除仅包含Tab、空格的空行。

范例如下:

Java代码   收藏代码
  1. @Test  
  2.     public void deleteBlankLines4(){  
  3.         String input="aa\r\n\t\r\nbb\r\n\r\n\r\ncc\r\naa\n\nbb\n\n\ncc\n";  
  4.         System.out.println(input);  
  5.         System.out.println("--------------------------------------");  
  6.         System.out.println(deleteCRLF(input));  
  7.     }  
  8.   
  9.   
  10. /*** 
  11.      * delete CRLF; delete  empty line ;delete blank lines 
  12.      *  
  13.      * @param input 
  14.      * @return 
  15.      */  
  16.     private static String deleteCRLFOnce(String input) {  
  17.   
  18.             return input.replaceAll("((\r\n)|\n)[\\s\t ]*(\\1)+""$1");  
  19.           
  20.     }  
  21.   
  22.     /** 
  23.      * delete CRLF; delete  empty line ;delete blank lines 
  24.      *  
  25.      * @param input 
  26.      * @return 
  27.      */  
  28.     public static String deleteCRLF(String input) {  
  29.         input=deleteCRLFOnce(input);  
  30.         return deleteCRLFOnce(input);  
  31.     }  

 测试方法的运行结果如下:

aa

 

bb

 

 

cc

aa

 

bb

 

 

cc

 

--------------------------------------

aa

bb

cc

aa

bb

cc

相关文章
|
算法 Java
删除有序数组中的重复项(java,算法,双指针)
删除有序数组中的重复项(java,算法,双指针)
103 0
|
Java
删除排序链表中的重复元素(java代码简洁高效)
删除排序链表中的重复元素(java代码简洁高效)
102 0
|
算法 Java
删除链表的倒数第 N 个结点(java算法)
删除链表的倒数第 N 个结点(java算法)
55 0
|
Java 测试技术
Java代码实现:删除链表倒数第 n 个结点
问题描述: 给你一个单向链表,删除链表倒数第n个结点,然后返回head结点。这里的数字n是有效数字。
|
Java
删除排序数组中的重复项(Java实现)
删除排序数组中的重复项(Java实现)
88 0
|
Java
JAVA鼠标屏幕绘制拖拽删除矩形
JAVA鼠标屏幕绘制拖拽删除矩形
80 0
|
Java
java学习第十一天笔记-字符串224-学生管理系统7删除学生
java学习第十一天笔记-字符串224-学生管理系统7删除学生
62 0
java学习第十一天笔记-字符串224-学生管理系统7删除学生
|
Java
java学习第九天笔记-方法171-复杂对象数组练习-删除
java学习第九天笔记-方法171-复杂对象数组练习-删除
62 0
java学习第九天笔记-方法171-复杂对象数组练习-删除
|
Java
Java中File类概述和构造方法、创建功能、判断和获取功能及删除功能
File类概述和构造方法、创建功能、判断和获取功能及删除功能的简单示例
104 0
Java中File类概述和构造方法、创建功能、判断和获取功能及删除功能
|
Java Android开发
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块

热门文章

最新文章