【问题标题】:JSoup import not recognised in a method方法中无法识别 JSoup 导入
【发布时间】: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


    【解决方案1】:

    你说:

    方法中无法识别 JSoup 导入

    您的导入实际上被识别得很好,但您需要记住,对于 Java,拼写 大写都很重要。

    JSoup != Jsoup
    

    所以改变:

    this.catalogue = JSoup.parse(coll).text(); 
    

    到:

    this.catalogue = Jsoup.parse(coll).text(); 
    

    并在整个程序中进行类似的更改。

    【讨论】:

    • @user2530452:不客气,但请记住,您并没有因为愚蠢的错误而垄断市场。我们都制造了它们,但关键是要从中学习,并在下次出现类似问题时记住它。祝你好运!
    猜你喜欢
    • 2023-03-31
    • 2021-04-23
    • 2021-04-27
    • 2021-09-11
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    相关资源
    最近更新 更多