紅知博客

          知其然,亦知其所以然
          posts - 32, comments - 35, trackbacks - 0, articles - 0

          Java 如何判斷String為空?

          Posted on 2007-09-27 09:54 紅子 閱讀(12782) 評論(4)  編輯  收藏 所屬分類: JAVA


          str==null   ||   str.equals(""))    (注意順序)
            再澄清一個概念:  
            如果str==null說明str還未定義內(nèi)容。此時,談不上是否為空。  
            str="",說明str是個空字符串。只不過長度為0。
          ------------------------------------------------------------------------------------------------------

          String   s;  
            ...  
            if(s==null)  
            {  
              //為null;  
            }  
            if   (s.equals(""))  
            {  
            //為空字符串;  
            }  
            if   (s.length()==0)  
            {  
            //為空字符串;  
            }  
            ==是用來判斷對象句柄地址的。說明s還未定義內(nèi)容。此時,談不上是否為空。     
            equal是用來判斷句柄內(nèi)容的。  
            想要實現(xiàn)equal的效果可以使用這樣  
            s.intern=="".intern

          Feedback

          # re: Java 如何判斷String為空?  回復  更多評論   

          2007-09-27 11:34 by 千里冰封
          呵呵,String類雖然很常見,但是也是需要好好研究的一個類

          # re: Java 如何判斷String為空?  回復  更多評論   

          2007-09-27 19:17 by 千里冰封
          呵呵,有道理

          # re: Java 如何判斷String為空?  回復  更多評論   

          2013-11-22 11:46 by twlkyao
          謝謝,問題解決。

          # re: Java 如何判斷String為空?  回復  更多評論   

          2013-12-24 23:05 by hety
          簡單透徹!
          我要啦免费统计
          主站蜘蛛池模板: 绥江县| 贵港市| 重庆市| 建宁县| 武功县| 富平县| 潜山县| 边坝县| 莒南县| 离岛区| 西藏| 抚顺县| 望江县| 无棣县| 德安县| 历史| 酒泉市| 米林县| 常山县| 霸州市| 喀喇沁旗| 曲水县| 遂川县| 夏河县| 常山县| 青河县| 鲁山县| 普兰县| 北票市| 荆州市| 腾冲县| 乌兰察布市| 河北省| 太仓市| 嘉峪关市| 新竹市| 孝昌县| 长宁县| 子长县| 区。| 郯城县|