java字符串中多个空格替换成一个空格

目的:字符串中多个空格替换成一个空格

public class test {

public static void main(String[] args) {
String w= "";
String str="hello            song";
Pattern p = Pattern.compile("\\s+");
Matcher m = p.matcher(str);
w= m.replaceAll(" ");
System.out.println(w);
}

}

结果:hello song

有个更简单的方法
str=str.replaceAll("\\s+"," ");

你可能感兴趣的:(java字符串中多个空格替换成一个空格)