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();

}

}