首页 > 解决方案 > .replaceAll("\\s+$",""); 有什么用?

问题描述

请任何人告诉我有什么区别:

  1. .replaceAll("\\s","");
  2. .replaceAll("\\s+","");
  3. .replaceAll("\\s+$","");

标签: javasplitreplaceall

解决方案


s.replaceAll("\\s", "")用空替换每个空格字符。

s.replaceAll("\\s+", "")将每组 1 个或多个空格替换为空。

s.replaceAll("\\s+$", "")将字符串末尾的每组 1 个或多个空格替换为空。

所有这些特殊字符在 javadoc 中都有很好的解释。


推荐阅读