如果Java中的字符串中有多个空格,那么您如何将它们集中到单词之间的单个空格中?

前端之家收集整理的这篇文章主要介绍了如果Java中的字符串中有多个空格,那么您如何将它们集中到单词之间的单个空格中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果一个字符串在单词之间有多个空格:
The    cat         sat            on           the           mat.

你如何使它成为一个空间?

The cat sat on the mat.

我尝试过这个,但没有工作:

myText = myText.trim().replace("  "," ");

解决方法

用正则表达式:
myText.trim().replaceAll("\\s+"," ");

这将显示为:“修剪文本,然后将一个或多个空格字符(包括制表符,换行符等)的所有出现替换为一个单个空格”

有关Java正则表达式的更多详细信息,请参阅java.util.regex.Pattern:

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

猜你在找的Java相关文章