Java 方法中未识别JSoup导入
我想使用JSoup实现一个非常简单的目的:从一些HTML文本片段中去除字符代码。ExStrip包含三个字符串,如果传递给构造函数或set方法,这些字符串将被解析。导入在构造函数中识别,但在后续方法中不识别:Java 方法中未识别JSoup导入,java,netbeans,import,jsoup,Java,Netbeans,Import,Jsoup,我想使用JSoup实现一个非常简单的目的:从一些HTML文本片段中去除字符代码。ExStrip包含三个字符串,如果传递给构造函数或set方法,这些字符串将被解析。导入在构造函数中识别,但在后续方法中不识别: import org.jsoup.*; public class ExStrip { private String catalogue; private String title; private String fulltext;
import org.jsoup.*;
public class ExStrip {
private String catalogue;
private String title;
private String fulltext;
public ExStrip(String sColl, String sTit, String sFull) {
catalogue = Jsoup.parse(sColl).text();
title = Jsoup.parse(sTit).text();
fulltext = Jsoup.parse(sFull).text();
// works fine, JSoup recognised
}
public void setCatalogue(String coll) {
this.catalogue = JSoup.parse(coll).text();
// cannot find symbol, symbol: variable JSoup
}
public void setTitle(String coll) {
this.title = JSoup.parse(coll).text();
// cannot find symbol, symbol: variable JSoup
}
public void setFull(String coll) {
fulltext=coll;
}
public String getCatalogue() {
return catalogue;
}
public String getTitle() {
return title;
}
public String getFull() {
return fulltext;
}
}
我正在用NetBeans做这件事。我认为,jsoupjar文件在项目属性中被正确导入,并且它确实显示在项目中。我还尝试了比星型导入更精确地导入JSoup库,这没有帮助,而且在任何情况下,为什么完全相同的调用在类的一个方法中有效,而在另一个方法中无效
非常感谢您的帮助。您声明:
方法中未识别JSoup导入
您的导入实际上被很好地识别,但是您需要记住,对于Java来说,拼写和大小写都很重要
JSoup != Jsoup
因此,改变:
this.catalogue = JSoup.parse(coll).text();
致:
并在整个程序中进行类似的更改。@user2530452:不客气,但也要记住,你没有因为愚蠢的错误而垄断市场。我们都能做到这一点,但关键是要从中吸取教训,并在下次出现类似问题时牢记这一点。祝你好运!
this.catalogue = Jsoup.parse(coll).text();