全屏

5.11.5 字符串相等的判断


【专业IT培训机构,真正零首付入学www.bjsxt.com


      1. equals方法用来检测两个字符串内容是否相等。如果字符串s和t内容相等,则s.equals(t)返回true,否则返回false。

      2. 要测试两个字符串除了大小写区别外是否是相等的,需要使用equalsIgnoreCase方法。

      3. 判断字符串是否相等不要使用"=="。

【示例5-31】忽略大小写的字符串比较

"Hello".equalsIgnoreCase("hellO");//true

【示例5-32】字符串的比较"=="与equals()方法

public class TestStringEquals {
	public static void main(String[] args) {
		String g1 = "北京尚学堂";
		String g2 = "北京尚学堂";
		String g3 = new String("北京尚学堂");
		System.out.println(g1 == g2); // true  指向同样的字符串常量对象
		System.out.println(g1 == g3); // false  g3是新创建的对象
		System.out.println(g1.equals(g3)); // true  g1和g3里面的字符串内容是一样的
	}
}

      执行结果如图5-33所示:

图5-33 示例5-32运行效果图.png

图5-33 示例5-32运行效果图

      示例5-32的内存分析如图5-34所示:

图5-34 示例5-32内存分析图.png

图5-34 示例5-32内存分析图

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183