If you have multiple spaces inside a string in Java, how do you condense them into a single space between words?

后端 未结 2 1604
栀梦
栀梦 2021-02-20 18:12

If a string has multiple spaces between words:

The    cat         sat            on           the           mat.

How do you make it a single sp

2条回答
  •  孤街浪徒
    2021-02-20 18:44

    With a regular expression:

    myText.trim().replaceAll("\\s+", " ");
    

    This reads: "trim text and then replace all occurrences of one or more than one whitespace character (including tabs, line breaks, etc) by one single whitespace"

    See also java.util.regex.Pattern for more details on Java regular expressions:

    http://download.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

提交回复
热议问题