我正在学习如何使用java编程查看txt文件,我想知道为什么我的代码不能工作。我使用扫描仪接收用户输入,然后使用用户输入查看整个白鲸,并返回word在书中的出现次数。我唯一的问题是,无论我放什么词,它都返回0,我不知道为什么。我怀疑这是他们对我的文件进行解析和比较的方式,但我真的不知道。感谢帮助。
import java.util.*;
public class MobyDick {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("What word would you like to search for?");
Scanner input = new Scanner(new File("mobydick.txt"));
Scanner userInput = new Scanner(System.in);
String userWord = userInput.nextLine();
int wordCount = 0;
while (input.hasNext()) {
String nextWord = input.next();
if (nextWord == userWord) {
wordCount += 1;
}
}
System.out.println("The total number of " + userWord + "s' in Moby Dick is " + wordCount);
}
}
使用equals
检查字符串
的相等性。运算符==
检查Java中的对象引用(堆中内存位置的地址),而不是字符串
的实际内容:
if (nextWord.equals(userWord)) {
wordCount += 1;
}
3.1 Line Composition Rules for Punctuation Marks 标点符号与其排版 標點符號與其排版 The usage of Chinese punctuation marks differs across different regions. One major difference is how the character face is handled an
python-magic
gulp 暴露了 src() 和 dest() 方法用于处理计算机上存放的文件。 src() 接受 glob 参数,并从文件系统中读取文件然后生成一个 Node 流(stream)。它将所有匹配的文件读取到内存中并通过流(stream)进行处理。 由 src() 产生的流(stream)应当从任务(task)中返回并发出异步完成的信号,就如 创建任务(task) 文档中所述。 const { sr
我正在处理IDE中制作一个Java处理项目,并希望将其传播到多个PDE(处理源代码)文件中。 我无法使用导入将Java处理源代码文件导入为Java类文件。 <代码>配置。pde <代码>项目。pde 返回导入项目/配置无法解析 分别为。 我必须先编译PDE文件吗?是否可以将处理IDE设置为每次运行都自动执行? 太长,读不下去了 拥有此项目文件夹: 如何使用配置中的函数和变量。项目中的pde。pde
Web开发中对于文本处理是非常重要的一部分,我们往往需要对输出或者输入的内容进行处理,这里的文本包括字符串、数字、Json、XMl等等。Go语言作为一门高性能的语言,对这些文本的处理都有官方的标准库来支持。而且在你使用中你会发现Go标准库的一些设计相当的巧妙,而且对于使用者来说也很方便就能处理这些文本。本章我们将通过四个小节的介绍,让用户对Go语言处理文本有一个很好的认识。 XML是目前很多标准接
我已经经历了许多类似的问题,例如下面的问题,但无法获得有效的输出。我只需要字符串中的“YYYYMMDD hhmms”。下面的工作立即准备好复制/粘贴到命令提示符中,您可以看到结果。我不知道为什么在最终输出中我的变量之间会有间隙/空格(我原以为有尾随空格,但我尝试了各种技术来去除这些间隙/空格,但都不起作用,从我看到的变量中没有尾随空格)。编辑:我不能使用PowerShell(如果可以,我会这样做,