JAVA中去掉空格

String str = " ABCD \nEFG HIJK\nLMN ";
1. str.trim()
是去掉首尾空格
 
2.str.replace(" """); 
去掉所有空格,包括首尾、中间
 
3.str.replaceAll(" ",""); 
去掉所有空格   
 
4.str = str.replaceAll("\\s*""");   
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
public static void main(String[] args) {
    String str = " ABCD \nEFG HIJK\nLMN ";
    System.out.println("str.trim():\n" + str.trim());
    System.out.println("------分割线------");
    System.out.println("str.replace(\" \", \"\"):\n" + str.replace(" ", ""));
    System.out.println("------分割线------");
    System.out.println("str.replaceAll(\" \", \"\"):\n" + str.replaceAll(" ", ""));
    System.out.println("------分割线------");
    System.out.println("str.replaceAll(\"\\\\s*\", \"\"):\n" + str.replaceAll("\\s*", ""));
    System.out.println("------分割线------");
}

打印输出:
str.trim():
ABCD 
EFG HIJK
LMN
------分割线------
str.replace(" ", ""):
ABCD
EFGHIJK
LMN
------分割线------
str.replaceAll(" ", ""):
ABCD
EFGHIJK
LMN
------分割线------
str.replaceAll("\\s*", ""):
ABCDEFGHIJKLMN
------分割线------
posted @ 2020-04-03 14:02  小宝先生  阅读(323)  评论(0编辑  收藏  举报