我在我的应用程序中尝试code以删除多个不必要的空格:
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;
最终编辑:
我替换了"而#34;以前命令行的代码中的内容,例如先前在StackOverflow上给出的示例:
str=str.trim().replaceAll("(\\s)+", "$1");
这就是诀窍。问题解决了!非常感谢所有建议。