`
liu_jiaqiang
  • 浏览: 19247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA中去掉空格

    博客分类:
  • java
阅读更多
JAVA中去掉空格   
 
1. String.trim()  
 
trim()是去掉首尾空格  
 
   
 
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间  
 
String str = " hell o ";  
String str2 = str.replaceAll(" ", "");  
System.out.println(str2);  
 
   
 
3.或者replaceAll(" +",""); 去掉所有空格  
 
   
 
4.str = .replaceAll("\\s*", "");  
 
可以替换大部分空白字符, 不限于空格   
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个  
 
   
 
5.或者下面的代码也可以去掉所有空格,包括首尾、中间  
 
public String remove(String resource,char ch)  
    {  
        StringBuffer buffer=new StringBuffer();  
        int position=0;  
        char currentChar;  
 
        while(position<resource.length())  
        {  
            currentChar=resource.charAt(position++);  
            if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();  
    } 
-------------------------------Test-----------------------------------------------------

package practisedemo;
public class Demo{

public static String remove(String resource,char ch)  
{  
     StringBuffer buffer=new StringBuffer();  
     int position=0;  
     char currentChar;  

     while(position<resource.length())  
     {  
         currentChar=resource.charAt(position++); 
         //如果当前字符不是要去除的字符,则将当前字符加入到StringBuffer中
         if(currentChar!=ch) buffer.append(currentChar);
     }
     return buffer.toString();  
}
public static void main(String args[]) {
   String str= "afdsfdf 了   2012   0407 Alamps 老师";
   char c=' ';
      System.out.println("结果为:"+Demo.remove(str, c));
     
     
}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics