如何检查文件“mm”是否以大写形式存在,如linux中的“mM”或“Mm”

时间:2014-01-11 11:46:08

标签: java linux

那我怎么检查呢?有36'000个文件,在每个事件通话中我都需要检查它,可能有很多这样的情况,如:“nukasa”或“Nukasa”或“nUkasa”,如果我有一个,如何检测所有这些情况文件名如:“NUKASA”或“nukasa”通过事件调用。

使用File not String。我只是得到String然后我需要使用File来检查文件夹中是否存在大写或小写的相同文件名。

2 个答案:

答案 0 :(得分:4)

请参阅下面我要展示的代码段作为示例:

File sampleFile = new File("Nukasa");
String valueToCheck = "NUKASA";
if(sampleFile.getName().equalsIgnoreCase(valueToCheck))
{
  //Logic you want to code goes here
}

或者,您可以使用file.getName()。toUpperCase()。equals(valueToCheck)(如果将大写字符串赋值给变量valueToCheck)。同样适用于toLowerCase()方法 注意:只要Locale是英语语言,此方法就可以正常工作。对于其他语言,它不会按预期工作。所以,equalsIgnoreCase()是最好的方法。致建议此人的信用

答案 1 :(得分:0)

对于不区分大小写的字符串比较,请使用String方法str1.equalsIgnoreCase(str2)