在 Java 中处理字符串时,通常需要清理空格。这包括删除前导和尾随空格,以及用单个空格替换多个连续空格。
用单个空格替换两个或多个空格,并删除中的前导和尾随空格Java,可以采取以下步骤:
用单个空格替换多个空格: 使用带有以下正则的replaceAll() 方法表达式:
" +| "
此表达式匹配两个或多个空格 (" ") 或单个空格 (" "),并将其替换为单个空格space.
通过这些步骤,可以使用以下代码将具有多个空格的字符串转换为具有单个空格的字符串:
String mytext = " hello there "; String after = mytext.trim().replaceAll(" +| ", " "); System.out.println(after); // Output: hello there
无修剪()正则表达式:
虽然trim()解决方案更具可读性,但也可以使用单个replaceAll()方法和更复杂的正则表达式来实现所需的结果:
String after = mytext.replaceAll("^ +| +$|( )+", "");
另请参阅:
以上是如何通过用单个空格替换多个空格并删除前导/尾随空格来清理 Java 字符串中的空格?的详细内容。更多信息请关注PHP中文网其他相关文章!