Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类型的方法replaceVariables(String)未定义_Java - Fatal编程技术网

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
类并浏览它。更喜欢列表而不是数组,等等。更喜欢列表而不是数组是的,诸如此类。