2

我尝试将代码放入我的应用程序以删除多个不必要的空格:

while (cleantext.indexOf("  ") != -1)
     cleantext = StringUtils.replace(cleantext, "  ", " ");

但收到此消息错误:

Main.java:101: error: cannot find symbol
    line = StringUtils.replace

我做了以下导入,但到目前为止都没有工作—— langStringUtils

import java.lang.*;
import org.apache.commons.lang3.StringUtils;

无论哪种方式,问题都不会消失。那么如何解决这个问题呢?

编辑:

感谢您的建议。我在 Linux 终端的命令行上运行。

我正在使用命令:

$ javac -cp "./" Main.java

然后将命令更改为:

$ javac -cp jar1  Main.java

给我错误:

Main.java:8: error: package org.apache.commons.lang3 does not exist
import org.apache.commons.lang3.StringUtils;

最终编辑:

我替换了以下命令行代码中的“while”内容,作为先前在StackOverflow上给出的示例:

str=str.trim().replaceAll("(\\s)+", "$1");

那成功了。问题解决了!非常感谢所有的建议。

4

0 回答 0