黑马程序员技术交流社区

标题: JAVA中Stirng类要常用方法 [打印本页]

作者: 天天小志    时间: 2014-11-19 21:23
标题: JAVA中Stirng类要常用方法
一.常见方法--判断
 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;否则有一个空格也不是空!
后续继续整理中……

作者: yangyujoe    时间: 2014-11-19 21:48
你是1103班的吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2