Java 类型的方法replaceVariables(String)未定义
我在代码中使用Java 类型的方法replaceVariables(String)未定义,java,Java,我在代码中使用replaceVariables的次数与收到此消息的次数相同。我已经添加了引用的库,但我不知道还能做什么。有人能帮我吗 更新:以下是代码: int k = 0; for(Xml reg_is:fetchsite.child("site").child("regexps").children("reg")) { if(reg_is.string("name").contains("unique")){ if(reg_is.child("start").content
replaceVariables
的次数与收到此消息的次数相同。我已经添加了引用的库,但我不知道还能做什么。有人能帮我吗
更新:以下是代码:
int k = 0;
for(Xml reg_is:fetchsite.child("site").child("regexps").children("reg"))
{
if(reg_is.string("name").contains("unique")){
if(reg_is.child("start").content()=="")
error += "\tNo prefix reg.exp. given.\n";
else
prefix = HtmlMethods.removeBreaks(replaceVariables(reg_is.child("start").content()));
if(reg_is.child("end").content()=="")
error += "\tNo suffix reg.exp. given.\n";
else
suffix = HtmlMethods.removeBreaks(replaceVariables(reg_is.child("end").content()));
}
else{
poleis[k][0]= HtmlMethods.removeBreaks(reg_is.string("name"));
poleis[k][1] = HtmlMethods.removeBreaks(replaceVariables(reg_is.child("start").content()));//ιδια δομη για ολες τις πολεις
poleis[k][2] = HtmlMethods.removeBreaks(replaceVariables(reg_is.child("end").content()));
k++;
}
}
在本部分中,我使用XML从HTML页面中查找所需的数据。因此,
replaceVariables
需要是在同一类中声明的方法,或者需要是使用导入的静态方法。由于它似乎是HtmlMethods
类的一种方法,我打赌在导入中添加以下行应该可以解决问题:
import static com.example.HtmlMethods.*;
您只需要用实际的包名替换com.example
。另一种方法是在代码中使用HtmlMethods.replaceVariables(x)
也就是说,执行
string==”
不是确定字符串是否等于空字符串的方法。你应该使用其中一种
if (string.equals("")) {}
或
或
相反。请注意这里的
string
应该是非null
,否则您需要添加字符串!=null
或使用“”。equals(string)
因此,replaceVariables
需要是在同一类中声明的方法,或者需要是使用导入的静态方法。由于它似乎是HtmlMethods
类的一种方法,我打赌在导入中添加以下行应该可以解决问题:
import static com.example.HtmlMethods.*;
您只需要用实际的包名替换com.example
。另一种方法是在代码中使用HtmlMethods.replaceVariables(x)
也就是说,执行
string==”
不是确定字符串是否等于空字符串的方法。你应该使用其中一种
if (string.equals("")) {}
或
或
相反。请注意这里的string
应该是非null
,否则您需要添加字符串!=也可以使用null
,或者在引用类型上的=
上使用“”.equals(字符串)
someString==”
几乎总是错误的<代码>=是一个参考标识比较。如果要比较值,请使用equals
。在这种特殊情况下,可以使用someString.length()==0
或
相关问题
+=
上在字符串上
请注意,对于非常长的字符串,它的性能非常糟糕(二次)。如果你在一个相当大的循环中这样做,你肯定会看到效果。最好是用一只手
相关问题
关于参考类型的=
someString==”
几乎总是错误的<代码>=
是一个参考标识比较。如果要比较值,请使用equals
。在这种特殊情况下,可以使用someString.length()==0
或
相关问题
+=
上在字符串上
请注意,对于非常长的字符串,它的性能非常糟糕(二次)。如果你在一个相当大的循环中这样做,你肯定会看到效果。最好是用一只手
相关问题
帮助我们帮助您。提供更多信息。添加一个代码段,显示您对该方法的使用。这是哪个库?使用此方法的库太多了。请帮助我们帮助您。提供更多信息。添加一个代码段,显示您对该方法的使用。这是哪个库?使用此方法的库太多了。我这样做了,但它不接受此oimport EXACT消息是“导入HtmlMethods无法解析”,并且私下我创建了一个类HtmlMethods,因此我不知道为什么会出现此消息:(它是否被放在一个包中?你应该这样做,否则你不能在包中的类中导入它。我不知道为什么这个想法与replaceVariables有关。我在另一个项目中有相同的代码,这没有错:(+1;也可以随意移植我答案中的任何内容。我已经放弃了这一点。@kate:显然,缺少此方法的HtmlMethods
类的较旧版本已被放置在类路径中?是否使用IDE?Ctrl+单击HtmlMethods
类并对其进行探索。我这样做了,但它不接受这一错误age是“导入HtmlMethods无法解决”,我私下创建了一个类HtmlMethods,所以我不知道为什么会出现这个消息:(它是否被放在一个包中?你应该这样做,否则你不能在包中的类中导入它。我不知道为什么这个想法与replaceVariables有关。我在另一个项目中有相同的代码,这没有错:(+1;也可以随意移植我答案中的任何内容。我已经放弃了这一点。@kate:显然,缺少此方法的HtmlMethods
类的较旧版本已放置在类路径中?是否使用IDE?Ctrl+单击HtmlMethods
类并浏览它。更喜欢列表而不是数组,等等。更喜欢列表而不是数组是的,诸如此类。