gpt4 book ai didi

java - 去除字符串中的空格

转载 作者:搜寻专家 更新时间:2023-11-01 04:03:22 25 4
gpt4 key购买 nike

我必须摆脱 超过 1 个空格 也就是说,如果有超过 1 个空格,我将其替换为单个空格。我就是这样做的,但我真的很困惑哪种方法最好,以及所有这些有什么区别。下面是我的代码:

     public class SspaceDemo {

public static void main(String[] as) {
String s=" Hi this space Demo ";

String s1 = s.replaceAll("\\s +", " ");
System.out.println(s1.trim());
String s2 = s.replaceAll(" +", " ");
System.out.println(s2.trim());
String s3 = s.replaceAll(" {2,}", " ");
System.out.println(s3.trim());
}
}

这是实现结果的最佳方式。请建议。谢谢,

最佳答案

这是最好的方法。

   s = s.replaceAll("\\s+", " ");

**\s+ 是什么意思?

\s+ 是正则表达式。\s 匹配空格、制表符、换行符、回车符、换页符或垂直制表符,+ 表示“其中一个或多个”。因此,上面的代码将用一个空格字符折叠所有长于一个字符的“空白子字符串”。**

关于java - 去除字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com