一.常见方法--判断 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;否则有一个空格也不是空! 后续继续整理中…… |