A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 天天小志 中级黑马   /  2014-11-19 21:23  /  1454 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.常见方法--判断
 1) boolean equals(Object obj):判断字符串的内容是否相同,区分大  小写。 
   用字符串对象调用此方法,传入一个字符串对象
   例:String s = “hello”;String s2 = “Hello”;
   boolean fals = s.equals(s2); 结果为:false;
2) boolean equalsIgnoreCase(String str):判断字符串的内容是否相同,不区分大小写。
   和1)的用法基本相同,只是本方法不区分大小写;
   上面的例子用此方法来做结果为true;
3) boolean contains(String str):判断字符串对象是否包含给定的字符串。
   此处可以传字符串所对应的引用对象也可以直接传入字符串
   如:String s = “hello”;String s2 = “el”;
      boolean fals = s.contains(s2); fals结果为true;
      boolean fals = s.contains(“el”);这样写也行,结果一样;
4)boolean startsWith(String str):判断字符串对象是否以给定的字符串开始。
5)boolean endsWith(String str):判断字符串对象是否以给定的字符串结束。
6) boolean isEmpty():判断字符串对象是否为空。数据是否为空。
这个空不是引用的对象空,String类型并不存储在堆内存中,而是    
存在方法区中的常量池中,如果指定一个String类型的引用对象为
空时,那么运行时会报错。
如:String s = “hello”;boolean fals = s.isEmpty();
程序运行时结果为:java.lang.NullPointerException空指针异常 给空时这么给:s = “”;双引号里什么都不写就是空,结果才为true;否则有一个空格也不是空!
后续继续整理中……

1 个回复

倒序浏览
你是1103班的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马