Java中字符串去除空格


1. str.trim();  去掉首尾空格   

2. str.replace(" ", ""); 去掉所有空格,包括首尾、中間  

String str = " hell o ";   
String str2 = str.replaceAll(" ", "");   
System.out.println(str2);  

3. str.replaceAll(" +"," "); 把所有重復的空格合並成一個空格

4. str.replaceAll("\\s*", ""); 可以替換大部分空白字符,去掉空格很有效,但想替換為一個空格符就行不通

不限於空格    \s 可以匹配空格、制表符、換頁符等空白字符的其中任意一個

 在拆分字符時建議用如下方法:

先替換制表符為空格,再把所有重復的空格合並成一個空格,最后去首尾空格

str = str.replace("\t", " ").replaceAll(" +"," ").trim();
String[] arr = str.split(" ");

轉義符說明:

\t:制表符
\n:換行符
\n\t:換行且行首空四格
\s:空格
\r:回車符
\\t:多見於正則表達式,\\s匹配字符串中的\和s兩個字符,因為\在正則中有特殊意義,需要轉義,所以前面加上了一個轉義符\

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM