Java包含方法找不到符号
我试图只打印文本文件中包含单词“the”的字符串,但contain方法似乎不起作用。是否有其他方法来执行此操作或修复contain方法Java包含方法找不到符号,java,loops,if-statement,contains,Java,Loops,If Statement,Contains,我试图只打印文本文件中包含单词“the”的字符串,但contain方法似乎不起作用。是否有其他方法来执行此操作或修复contain方法 import java.util.*; import java.io.*; public class FileNerd { public static void main(String args[]) throws IOException { Scanner alpha = new Scanner(new File("E:\\temp_Lar
import java.util.*;
import java.io.*;
public class FileNerd
{
public static void main(String args[]) throws IOException
{
Scanner alpha = new Scanner(new File("E:\\temp_Larry\\NerdData.txt."));
int maxIndx = -1;
String text[] = new String[100];
while(alpha.hasNext())
{
text[++maxIndx]=alpha.nextLine();
}
alpha.close();
if(alpha.contains("The"))
{
System.out.println(alpha);
}
}
}您在
扫描仪上调用contains
对象,您应该在从文件中读取的行上调用它,这就是读取它们的全部意义,对吗?遍历行并在这些行上调用contains
,如下所示:
for (int i = 0; i< maxIndx; i++) {
// Do whatever with text lines
System.out.println(text[i].contains("The"));
}
for(int i=0;i
我发现您的代码中几乎没有错误,并尝试将其删除
1.Scanner alpha=新扫描仪(新文件(“E:\temp\u Larry\nerdata.txt”);
更正:Scanner alpha=新扫描仪(新文件(“E:\temp\u Larry\nerdata.txt”)
2.scanner类中包含这样的方法调用
删除:如果(alpha.contains(“The”))
正确:这甚至不会编译。您需要对数组1.while(alpha.hasNext()){System.out.println((text[++maxIndx]=alpha.nextLine()).contains(“The”)}2.for(int i=0;i