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 ------分割线------