1. 程式人生 > >java-String類中的各字符串判斷(包括" "和null的區別)

java-String類中的各字符串判斷(包括" "和null的區別)

mos 大小 既然 main 引用數據類型 同時 ins emp gpo

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的區別)