1. 程式人生 > >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();
    }

測試的全部程式碼如下:
public class test1 {
    public static void main(String[] args) {
        String QJstr = " hello wch ";
         String QJstr1 = remove(QJstr,' ');
         System.out.println(QJstr + "\n" + QJstr1);
}
    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++);
            if(currentChar!=ch)    buffer.append(currentChar);
        }
        return buffer.toString();
    }
}