java中String空字串與null的比較

2021-09-02 01:54:44 字數 341 閱讀 8201

string obj = null;

將null賦值給obj則obj為沒有具體指向的物件,

比較方法:obj == null,會返回true

isempty,equals,length均為nullpointerexception

string obj2 = "";

空字串賦值給obj2

比較方法:obj2=="",返回true,

或者obj2.isempty(),返回true

或者obj2.equals(null),返回true

或者obj2.length()==0,返回true

注意obj2==null,返回false

判斷string字串為空字串

推薦str.isempty 1 str null 2 equals str 3 str.length 0 4 str.isempty 注意 length是屬性,一般集合類物件擁有的屬性,取得集合的大小。例如 陣列.length就是取得陣列的長度。length 是方法,一般字串類物件有該方法,也是取得...

空字串斷言

最近稍微研究了下正規表示式,在網上看了一篇正規表示式30分鐘入門教程.教程點這裡 30分鐘入門 在平衡組中講到 斷言一定匹配不成功.想了半天不明白.我是這麼理解 斷言的.a b 能夠匹配右邊不是b的a,那a 的意思就是匹配右邊什麼都沒有的a.然後我輸入了qwea發現不能匹配.感覺非常奇怪.糾結了2,...

Java初階 字串String

一 string字串 1 直接賦值 2 使用關鍵字new 用new關鍵字給string賦值,實際在堆記憶體中開闢兩塊空間各儲存兩個 hello 3 string內容比較 string str hello string str1 new string hello system.out.println ...