java去掉String里面的空格换行符等

Posted 秀川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java去掉String里面的空格换行符等相关的知识,希望对你有一定的参考价值。

 1 package com.ynet.utils;
 2 
 3 import java.util.regex.Matcher;
 4 import java.util.regex.Pattern;
 5 
 6 /**
 7  * Created by Arya on 2017/11/3 0003.
 8  */
 9 public class StringUtil {
10     //去除所有空格
11     public static String replaceAllBlank(String str) {
12         String s = "";
13         if (str!=null) {
14             Pattern p = Pattern.compile("\\\\s*|\\t|\\r|\\n");
15             /*\\n 回车(\\u000a)
16             \\t 水平制表符(\\u0009)
17             \\s 空格(\\u0008)
18             \\r 换行(\\u000d)*/
19             Matcher m = p.matcher(str);
20             s = m.replaceAll("");
21         }
22         return s;
23     }
24     //去除所有空格,留下一个
25     public static String replaceBlankLeaveOne(String str) {
26         String s = "";
27         if (str!=null) {
28             Pattern p = Pattern.compile("\\\\s{2,}|\\t|\\r|\\n");
29             Matcher m = p.matcher(str);
30             s = m.replaceAll(" ");
31         }
32         return s;
33     }
34 
35     public static void main(String[] args) {
36         System.out.println(StringUtil.replaceAllBlank("just    do     it!"));
37         System.out.println(StringUtil.replaceBlankLeaveOne("just    do     it!"));
38     }
39 
40 }

运行效果:

 

以上是关于java去掉String里面的空格换行符等的主要内容,如果未能解决你的问题,请参考以下文章

php正则,去掉除html标签外的所有空格/换行符等特殊字符?注:html标签内可能会有属性

java中用subString方法去掉字符串中的数字,符号和数字

jquery 获取 元素.text( ) 里面的值 需要进行去空格去换行符操作

怎么去掉txt文档里面的换行符,里面空格和换行符太多,一点一点的删除太浪费时间了!!!

去除字符串头尾空格的方法

如何去掉HTML中换行造成的空格