我打算让用户通过选择1-5来选择他们想要过滤的内容。如果用户选择1,程序应该要求他们输入要过滤的年份,之后,它应该检查输入的长度,如果它等于4,那么它应该检查文本文件是否包含以下行:与输入匹配。但是如果用户输入2019年,等于4位,那么记录和无记录会同时显示。如果我只想显示无记录,只显示用户输入的年份没有记录怎么办在文本文件中?
[文本文件][1]
最佳答案
这是导致您不喜欢的行为的代码部分:
if(line.contains(input))
{
System.out.println(input);
System.out.println(input);
}
更改为
if(line.contains(input))
{
System.out.println(line);
}
关于java - 如何显示与用户输入匹配的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59342535/