equalsIgnoreCase爆红

equalsIgnoreCase()是Java中的一个字符串比较方法,用于比较两个字符串是否相等,不考虑大小写。这个函数非常实用,可以避免在比较字符串时因为大小写出现的错误。

使用方法:

Java中,equalsIgnoreCase()是String类中的方法,因此在调用该方法时,需要在字符串对象后面加上“.”,再加上方法名称,如下所示:

```

String str1 = "java";

String str2 = "Java";

//比较两个字符串是否相等,不考虑大小写

if(str1.equalsIgnoreCase(str2)){

System.out.println("字符串相等");

}

else{

System.out.println("字符串不相等");

}

```

上面的例子中,str1和str2两个字符串分别为“java”和“Java”,由于忽略大小写,所以两个字符串是相等的,最终输出的结果为“字符串相等”。

如果没有使用equalsIgnoreCase(),而是使用equals()比较两个字符串,则会因为大小写的不同而判断为不相等。

案例说明:

1.判断用户输入的密码是否正确

在用户登录时,如果密码不正确,则返回“密码错误”,否则返回“登录成功”,这时候就可以使用equalsIgnoreCase()判断用户输入的密码是否正确,如下所示:

```

String password = "123456";

Scanner scanner = new Scanner(System.in);

System.out.println("请输入密码:");

String inputPassword = scanner.nextLine();

if(inputPassword.equalsIgnoreCase(password)){

System.out.println("登录成功");

}

else{

System.out.println("密码错误");

}

```

2.判断文件后缀名是否为“.pdf”

在某些场景中,需要判断文件的后缀名是否为特定的格式,比如说判断文件是否为PDF格式,这时候就可以使用equalsIgnoreCase()比较文件的后缀名,如下所示:

```

File file = new File("sample.pdf");

if(file.getName().toLowerCase().endsWith(".pdf")){

System.out.println("文件为PDF格式");

}

else{

System.out.println("文件不是PDF格式");

}

```

上面的例子中,通过调用file.getName()方法获取文件名,然后使用toLowerCase()方法将字符串转换为小写,最后使用endsWith()方法判断字符串是否以“.pdf”结尾。如果文件后缀名为“.pdf”,则输出“文件为PDF格式”,否则输出“文件不是PDF格式”。

3.比较两个字符串是否相等,不考虑大小写

这是equalsIgnoreCase()函数最常见的使用场景,比较两个字符串是否相等,如下所示:

```

String str1 = "hello world";

String str2 = "HELLO WORLD";

if(str1.equalsIgnoreCase(str2)){

System.out.println("两个字符串相等");

}

else{

System.out.println("两个字符串不相等");

}

```

上面的例子中,str1和str2两个字符串大小写不同,但是通过使用equalsIgnoreCase()函数,可以判断两个字符串相等,输出“两个字符串相等”。

总结:

通过以上的介绍,我们可以发现,equalsIgnoreCase()函数在Java中是一个非常实用的字符串比较方法,用于判断两个字符串是否相等,而且不考虑大小写。在实际应用中,可以使用该函数来判断用户输入的密码是否正确、判断文件后缀名是否为特定格式、比较两个字符串是否相等等。在使用该函数时,需要注意,该函数只判断字符串是否相等,但是不改变原有的字符串。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(65) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部