使用正则表达式
在正则表达式中,空格用 "\\s"表示。
如果有多个连续的空格,请使用 "\\s+"。
它匹配一个或者多个空格。
我们可以使用 String.replaceAll()方法在字符串中进行搜索和替换。
public class Main
{
public static void main(String[] args)
{
String sentence = " on it road ";
System.out.println("Oroirnal sentence: " + sentence);
sentence = sentence.replaceAll("\s+", "");
System.out.println("After replacement: " + sentence);
}
}
程序输出。
Oroirnal sentence: on it road After replacement: onitroad
欢迎 on
it
road
使用 Character.isWhitespace() 删除所有空格
遍历字符串的所有字符,使用 isWhitespace()方法检查是否为空格。
public class Main
{
public static void main(String[] args)
{
String sentence = " on it road world ";
System.out.println("Oroirnal sentence: " + sentence);
sentence = sentence.codePoints()
.filter(c -> !Character.isWhitespace(c))
.collect(StringBuilder::new,
StringBuilder::appendCodePoint,
StringBuilder::append).toString();
System.out.println("After replacement: " + sentence);
}
}
程序输出。
Oroirnal sentence: on it road world After replacement: onitroadworld
日期:2020-09-17 00:09:36 来源:oir作者:oir
