Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确保replaceAll()不';我的字符串不能留很多空格吗?_Java - Fatal编程技术网

Java 如何确保replaceAll()不';我的字符串不能留很多空格吗?

Java 如何确保replaceAll()不';我的字符串不能留很多空格吗?,java,Java,我现在正在我的字符串上执行此操作:.replaceAll(“[^A-Za-z0-9]”,“).toLowerCase() 给了我这样的信息: yg jarang orang perasan pernah tak korang perasan dlm mickey mouse dulu http 我想确保这些不必要的空白被最小化 我尝试了.trim(),但没有效果。您可以添加+元字符,这意味着“一个或多个匹配项” 这将用一个空格替换一个或多个非字母、非标点符号字符。您可以添加+元字符

我现在正在我的字符串上执行此操作:
.replaceAll(“[^A-Za-z0-9]”,“).toLowerCase()

给了我这样的信息:

yg jarang orang perasan  pernah tak korang perasan dlm mickey mouse dulu      http
我想确保这些不必要的空白被最小化


我尝试了
.trim()
,但没有效果。

您可以添加
+
元字符,这意味着“一个或多个匹配项”


这将用一个空格替换一个或多个非字母、非标点符号字符。

您可以添加
+
元字符,这意味着“一个或多个匹配项”

这将用一个空格替换一个或多个非字母、非标点符号字符。

尝试以下操作:

.replaceAll("[^A-Za-z0-9]+"," ").toLowerCase()
更多:

trim()删除字符串前后的所有空白字符。在中间没有触碰。

< P>试试这个:

.replaceAll("[^A-Za-z0-9]+"," ").toLowerCase()
更多:

trim()删除字符串前后的所有空白字符。它在中间不接触。< /P>