【发布时间】:2015-09-11 10:26:54
【问题描述】:
我正在编写一个代码,用户可以在其中搜索特定字符串的文本文件(不区分大小写),它会打印找到该字符串的整行。我的代码 sn-p 在这里:
public static void search() throws FileNotFoundException
{
Scanner input = new Scanner( System.in );
int fieldNumber = 0;
if ( fieldNumber == 0 )
{
System.out.println("Enter field value to search for: ");
String fieldValue = input.next();
if ("orange".equalsIgnoreCase(fieldValue))
{
// Here is where I am stuck.
{
}
【问题讨论】:
-
只是一个观察...您在
fieldValue变量中从用户那里获得输入,但您似乎没有使用它。相反,您正在与字符串文字“ford”进行比较。你真正想要的是lineFromFile.toLowerCase().contains(fieldValue.toLowerCase())
标签: java string file search text