首页 > 解决方案 > 传递带有连字符或空格的字符串时,Java getElementById 返回 null

问题描述

当我向 getElementById 传递一个包含诸如“blah-blah”或“blah blah”之类的字符串的变量时,我遇到了返回 null 的问题。

while((line = bufferedReader.readLine()) != null) {
            String[] parts = line.split("\\*");
            String url = parts[0];
            String element = parts[1];
            Document document = Jsoup.connect(url).get();
            System.out.println(document.getElementById(element));
        }

当循环通过它时,当传递一个没有连字符/空格的变量(例如“blahblah”)时,它能够打印出正确的信息,我已经搜索了一个解决方案,但没有发现任何有用的信息。

标签: javajsoupgetelementbyid

解决方案


推荐阅读