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 | } |