Java中字符串去除空格
1. str.trim(); 去掉首尾空格
2. str.replace(" ", ""); 去掉所有空格,包括首尾、中间
1 2 3 | String str = " hell o " ; String str2 = str.replaceAll( " " , "" ); System.out.println(str2); |
3. str.replaceAll(" +"," "); 把所有重复的空格合并成一个空格
4. str.replaceAll("\\s*", ""); 可以替换大部分空白字符,去掉空格很有效,但想替换为一个空格符就行不通
不限于空格 \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
在拆分字符时建议用如下方法:
先替换制表符为空格,再把所有重复的空格合并成一个空格,最后去首尾空格
1 2 | str = str.replace( "\t" , " " ).replaceAll( " +" , " " ).trim(); String[] arr = str.split( " " ); |
转义符说明:
1 2 3 4 5 6 | \t:制表符 \n:换行符 \n\t:换行且行首空四格 \s:空格 \r:回车符 \\t:多见于正则表达式,\\s匹配字符串中的\和s两个字符,因为\在正则中有特殊意义,需要转义,所以前面加上了一个转义符\ |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步