我尝试将代码放入我的应用程序以删除多个不必要的空格:
while (cleantext.indexOf(" ") != -1)
cleantext = StringUtils.replace(cleantext, " ", " ");
但收到此消息错误:
Main.java:101: error: cannot find symbol
line = StringUtils.replace
我做了以下导入,但到目前为止都没有工作—— lang和StringUtils:
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");
那成功了。问题解决了!非常感谢所有的建议。