Java replaceAll(" \\ s +")vs replaceAll(" \\\\ s +")

时间:2014-11-27 14:11:20

标签: java replaceall

replaceAll("\\s+")replaceAll("\\\\s+")之间的区别是什么?通常我会使用\\s+,但有时我会看到\\\\s+

1 个答案:

答案 0 :(得分:15)

\\s+ - >替换1个或多个空格。

\\\\s+ - >替换文字\后跟s一次或多次。

代码:

public static void main(String[] args) {
    String s = "\\sbas  def";
    System.out.println(s);
    System.out.println(s.replaceAll("\\s+", ""));
    System.out.println(s.replaceAll("\\\\s+", ""));

}

O / P:

\sbas  def
\sbasdef
 bas  def