equalsignorecase和equals的區(qū)別是什么

小云
144
2023-08-25 16:12:26
欄目: 編程語言

equalsIgnoreCase是String類的方法,用于比較兩個(gè)字符串是否相等,不區(qū)分大小寫。即使兩個(gè)字符串的字符順序和大小寫不同,只要字符相同,equalsIgnoreCase返回true。

例如:

String str1 = “Hello”;

String str2 = “hello”;

str1.equalsIgnoreCase(str2); // 返回true

equals是Object類的方法,在String類中被重寫,用于比較兩個(gè)字符串是否相等,區(qū)分大小寫。只有兩個(gè)字符串的字符順序、大小寫完全相同,equals才返回true。

例如:

String str1 = “Hello”;

String str2 = “Hello”;

str1.equals(str2); // 返回true

總結(jié):

equalsIgnoreCase忽略了字符串的大小寫,只比較字符是否相同,而equals區(qū)分字符串的大小寫,在比較時(shí)要求字符順序和大小寫完全相同。

0