紅知博客

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

          Java 如何判斷String為空?

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


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

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

          Feedback

          # re: Java 如何判斷String為空?  回復(fù)  更多評(píng)論   

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

          # re: Java 如何判斷String為空?  回復(fù)  更多評(píng)論   

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

          # re: Java 如何判斷String為空?  回復(fù)  更多評(píng)論   

          2013-11-22 11:46 by twlkyao
          謝謝,問(wèn)題解決。

          # re: Java 如何判斷String為空?  回復(fù)  更多評(píng)論   

          2013-12-24 23:05 by hety
          簡(jiǎn)單透徹!
          我要啦免费统计
          主站蜘蛛池模板: 乌兰县| 新津县| 安溪县| 西青区| 尚义县| 宕昌县| 梨树县| 贡觉县| 辽中县| 盱眙县| 龙里县| 鄂托克前旗| 邳州市| 石城县| 胶南市| 通山县| 荥阳市| 阳新县| 绩溪县| 兴业县| 陆川县| 曲阜市| 沂源县| 股票| 申扎县| 兴业县| 辽阳县| 安顺市| 栖霞市| 西和县| 炎陵县| 黑龙江省| 天镇县| 泸州市| 无极县| 绥芬河市| 黔西县| 玛纳斯县| 阿坝县| 波密县| 盱眙县|