我没有Java经验,我遇到了问题。
使用Jsoup,我有一个名为td的元素。如果我这样做:
String attr = td.attr("class");
System.out.println(attr);
输出是“免费的”,这是完全没问题的。如果我这样做:
String attr = td.attr("class");
if (attr == "free") {
System.out.println("freedom!");
}
没有输出!
有谁知道如何解决这个问题?
提前致谢。
答案 0 :(得分:7)
您必须使用equals
方法将字符串作为==
比较引用进行比较,而不是字符串内容。
String attr = td.attr("class");
if (attr.equals("free")) {
System.out.println("freedom!");
}