Java:用单个空格替换多个空格并修剪前导和尾随空格
解决将多个空格减少为单个空格的任务并消除前导和尾随空格,我们有几种 Java 解决方案。
解决方案1:使用trim()和replaceAll()
此解决方案利用trim()方法删除前导和尾随空格,然后使用replaceAll()将多个空格合并为一个空格:
String after = before.trim().replaceAll(" +", " ");
解决方案 2:仅使用正则表达式
虽然更少可读,使用复杂的正则表达式使用单个replaceAll()解决问题是可行的:
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ +| +$|( )+", "") ); }
解决方案详细信息
其他资源
以上是Java中如何高效去除多个空格并修剪前导/尾随空格?的详细内容。更多信息请关注PHP中文网其他相关文章!