JAVA中去掉空格

转自 http://a881127b.iteye.com/blog/1132149

 

1.

Java代码   收藏代码
  1. String.trim()  
  2.   
  3. trim()是去掉首尾空格  




2.
Java代码   收藏代码
  1. str.replace(" """); 去掉所有空格,包括首尾、中间  
  2.   
  3. String str = " hell o ";  
  4. String str2 = str.replaceAll(" """);  
  5. System.out.println(str2);  




3.或者r
Java代码   收藏代码
  1. eplaceAll(" +","");  
去掉所有空格 



4.
Java代码   收藏代码
  1. str = .replaceAll("\\s*""");  


可以替换大部分空白字符, 不限于空格 
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 



5.或者下面的代码也可以去掉所有空格,包括首尾、中间 

Java代码   收藏代码
  1. public String remove(String resource,char ch)  
  2.     {  
  3.         StringBuffer buffer=new StringBuffer();  
  4.         int position=0;  
  5.         char currentChar;  
  6.   
  7.         while(position<resource.length())  
  8.         {  
  9.             currentChar=resource.charAt(position++);  
  10.             if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();  
  11.     }  


测试的全部代码如下: 

Java代码   收藏代码
  1. public class test1 {  
  2.   
  3.     public static void main(String[] args) {  
  4.   
  5.         String QJstr = " hello wch ";  
  6.   
  7.          String QJstr1 = remove(QJstr,' ');  
  8.   
  9.          System.out.println(QJstr + "\n" + QJstr1);  
  10.   
  11. }  
  12.   
  13.    
  14.   
  15.     public static String remove(String resource,char ch)  
  16.   
  17.     {  
  18.   
  19.         StringBuffer buffer=new StringBuffer();  
  20.   
  21.         int position=0;  
  22.   
  23.         char currentChar;  
  24.   
  25.    
  26.   
  27.         while(position<resource.length())  
  28.   
  29.         {  
  30.   
  31.             currentChar=resource.charAt(position++);  
  32.   
  33.             if(currentChar!=ch)    buffer.append(currentChar);  
  34.   
  35.         }  
  36.   
  37.         return buffer.toString();  
  38.   
  39.     }  
  40.   
  41. }  

你可能感兴趣的:(java)