java-String類中的各字符串判斷(包括" "和null的區別)
package com.day7.one;
public class DemoString1 {
/**
* @param args
* 1.boolean equals(Object obj) 比較字符串的內容是否相同,區分大小寫
* 2.boolean equalsIgnoreCase(String str) 比較字符串內容是否相同,不區分大小寫
* 3.boolean contains(String str) 判斷大字符串中是否包含小字符串
* 4.boolean startWith(String str) 判斷字符串中是否以某個字符串開頭的
* 5.boolean endsWith(String str) 判斷字符串中是否以某個字符串結尾的
* 6.boolean isEmpty() 判斷字符串是否為空
*/
public static void main(String[] args) {
String s1="KobeBryant";
String s2="";
String s3=null;
System.out.println(s1.isEmpty()); //false
System.out.println(s2.isEmpty()); //true
System.out.println(s3.isEmpty()); //異常
/*
* ""和null的區別
* ""是字符串常量,同時也是一個String類的對象,既然是對象當然可以調用String類中的方法
* null是空常量,不能調用任何的方法,否則會出現空指針異常,null可以給任意的引用數據類型賦值
* */
}
}
java-String類中的各字符串判斷(包括" "和null的區別)