2010-03-17 96 views

回答

18
str.replaceAll("\\s+", ""); 

\ S空白字符:[\吨\ n \ X0B \˚F\ R]

java.util.regex.Pattern具有所有预定义的类。

+1

如何删除\ n \ t不是空格 – Praveen 2010-03-17 10:27:02

+1

同样的方法,但是使用'\\ n + \\ t +'代替 – Bozho 2010-03-17 10:33:36

+5

但是请注意'\\ n + \\ t +'只匹配换行符跟随的新行。可能''[\ t \ n] +'是指...... – 2010-03-17 10:45:24

6

使用String.replaceAll使用正则表达式以除去所有空白:

s = s.replaceAll("\\s+", "");