【问题标题】:Reading from a file with .equalIgnoreCase() method使用 .equalIgnoreCase() 方法从文件中读取
【发布时间】:2018-01-26 04:26:52
【问题描述】:

我需要在从提供的文件中读取名称时添加ignoreCase..仍然是初学者,那么我应该在哪里添加 .equalsIgnoreCase() 方法?请帮忙!

    while(inputFileBoy.hasNext())
    {
        male.add(inputFileBoy.nextLine());
    }
    while (inputFileGirl.hasNext())
    {
        female.add(inputFileGirl.nextLine());
    }
    Boolean ifMales,ifFemales;
    ifMales=ifFound(male,name);
    ifFemales=ifFound(female,name);

    //if statement to check
    if(ifMales || ifFemales)
    {
        System.out.println("Name *"+ name+ "* is POPULAR");
    }
    else
    {
        System.out.println("Name *"+ name+ "* is NOT POPULAR");
    }

【问题讨论】:

  • 读名字时忽略大小写是什么意思?您是否尝试将文件中的名称与其他一些字符串进行比较,因为我在您的代码中看不到任何其他字符串。

标签: java ignore-case


【解决方案1】:

您可以重写 ifFound 函数来检查集合中的元素是否作为第一个参数 .equalsIgnoreCase(name) 传递并返回 true。

这不需要太多编辑,可能只需要用.equalsIgnoreCase(name) 替换 ifFound 中的.equals(name) 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多