【发布时间】:2014-04-30 21:48:01
【问题描述】:
我想将 JSoup 用于一个非常简单的目的:从 HTML 文本的一些 sn-ps 中去除字符代码。 ExStrip 包含三个字符串,如果传递给构造函数或设置方法,它们将被解析。导入在构造函数中被识别,但在后续方法中不被识别:
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 中执行此操作。我认为,jsoup jar 文件已在项目属性中正确导入,并且确实显示在项目中。我还尝试过比星号导入更精确地导入 JSoup 库,但这并没有帮助,而且无论如何,为什么完全相同的调用会在类的一个方法中起作用,而不是在另一个方法中起作用?
如果有任何帮助,我将不胜感激。
【问题讨论】:
标签: java netbeans import jsoup