考虑到性能,如何裁剪内部空间只留一个空间?
Input: AA BB Output: AA BB Input: A A Output: A A
最佳答案
System.out.println(" AA BB".replaceAll("\\s+", " ").trim());
输出:
AA BB
注意:与此处的其他一些解决方案不同,这还将单个制表符替换为单个空格。如果您没有任何标签,您可以使用“{2,}”代替,这样会更快:
System.out.println(" AA BB".replaceAll(" {2,}", " ").trim());
关于java - 修剪字符串中空格的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805760/