import java.util.regex.Matcher; |
02 |
import java.util.regex.Pattern; |
03 |
04 |
05 |
06 |
/** |
07 |
*
@author lei |
08 |
*
2011-9-2 |
09 |
*/ |
10 |
public class StringUtils
{ |
11 |
12 |
public static String
replaceBlank(String str) { |
13 |
String
dest = "" ; |
14 |
if (str!= null )
{ |
15 |
Pattern
p = Pattern.compile( "\\s*|\t|\r|\n" ); |
16 |
Matcher
m = p.matcher(str); |
17 |
dest
= m.replaceAll( "" ); |
18 |
} |
19 |
return dest; |
20 |
} |
21 |
public static void main(String[]
args) { |
22 |
System.out.println(StringUtils.replaceBlank( "just
do it!" )); |
23 |
} |
24 |
/*----------------------------------- |
25 |
26 |
笨方法:String
s = "你要去除的字符串"; |
27 |
28 |
1.去除空格:s
= s.replace('\\s',''); |
29 |
30 |
2.去除回车:s
= s.replace('\n',''); |
31 |
32 |
这样也可以把空格和回车去掉,其他也可以照这样做。 |
33 |
34 |
注:\n
回车(\u000a) |
35 |
\t
水平制表符(\u0009) |
36 |
\s
空格(\u0008) |
37 |
\r
换行(\u000d)*/ |
38 |
} |