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两个字符,因为\在正则中有特殊意义,需要转义,所以前⾯加上了⼀个转义符\
¥
5
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
JAVA中字符去空格
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 可以匹配空格、制表符、换页符等空⽩字符的其中任意⼀个
第 1 页
在拆分字符时建议⽤如下⽅法:
先替换制表符为空格,再把所有重复的空格合并成⼀个空格,最后去⾸尾空格
str = str.replace("\t", " ").replaceAll(" +"," ").trim()
String[] arr = str.split(" ")
转义符说明:
\t:制表符
\n:换⾏符
\n\t:换⾏且⾏⾸空四格
\s:空格
第 2 页
\r:回车符
\\t:多见于正则表达式,\\s匹配字符串中的\和s两个字符,因为\在正则中有特殊意义,需要转义,所以前⾯加上了⼀个转义符\
String Count[] = string.split("\\s+")因为\s表示空格 \必须转义 所以就是\\s
+ 表示1个或者多个
所以连在一起 就是 \\s+
运行测试
2001Smith
10
4000