赞
踩
equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:str1.equals(str2);
- public class Demo {
- public static void main(String[] args) {
- String str1 = "Hello World";
- String str2 = "Hello World";
- String str3 = "HELLO WORLD";
- System.out.println(str2.equals(str1));
- System.out.println(str2.equals(str3));
- }
- }
equalsIgnoreCase()方法与equals()方法完全相同,唯一不同是equalsIgnoreCase()方法比较时不区分大小写,equalsIgnoreCase()方法格式如下:str1.equalsIgnoreCase(str2);
- public class Demo {
- public static void main(String[] args) {
- String str1 = "Hello World";
- String str2 = "Hello World";
- String str3 = "HELLO WORLD";
- System.out.println(str2.equalsIgnoreCase(str1));
- System.out.println(str2.equalsIgnoreCase(str3));
- }
- }
equals()方法和==是两种不同的操作,字符串的比较不能用“==”运算符,equals()方法比较字符串对象中的字符,而“==”比较两个对象引用看它们是否引用相同的实例。
- public class Demo {
- public static void main(String[] args) {
- String str1="Hello World";
- String str2=new String(str1);
- System.out.println(str1.equals(str2)); // 输出true
- System.out.println(str1==str2); // 输出false
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。