<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          isEmpty 和 isBlank 區(qū)別?

          共 619字,需瀏覽 2分鐘

           ·

          2020-11-10 22:40

          點擊上方藍色“程序猿DD”,選擇“設為星標”

          回復“資源”獲取獨家整理的學習資料!

          來源 |?jianshu.com/p/98e7593ca0e2
          自營滬牌代拍業(yè)務,無中間商賺差價,點擊直達

          org.apache.commons.lang.StringUtils?類提供了 String 的常用操作,最為常用的判空有如下兩種?isEmpty(String str)?和?isBlank(String str)。

          分析

          我們通過源碼來分析區(qū)別:

          public?static?boolean?isEmpty(String?str)?{
          ????return?str?==?null?||?str.length()?==?0;
          }

          public?static?boolean?isNotEmpty(String?str)?{
          ????return?!isEmpty(str);
          }

          public?static?boolean?isBlank(String?str)?{
          ????int?strLen;
          ????if?(str?!=?null?&&?(strLen?=?str.length())?!=?0)?{
          ????????for(int?i?=?0;?i?????????????if?(!Character.isWhitespace(str.charAt(i)))?{
          ????????????????return?false;
          ????????????}
          ????????}

          ????????return?true;
          ????}?else?{
          ????????return?true;
          ????}
          }

          public?static?boolean?isNotBlank(String?str)?{
          ????return?!isBlank(str);
          }

          可以看到:

          1. StringUtils.isEmpty(String str)?判斷某字符串是否為空,為空的標準是?str==null?或?str.length()==0
          2. StringUtils.isBlank(String str)?判斷某字符串是否為空或長度為 0 或由空白符 (whitespace) 構(gòu)成
          3. StringUtils.isNotEmpty(String str)?等價于?!isEmpty(String str)

          個人建議

          我自己更喜歡使用?StringUtils.isBlank(String str)?來執(zhí)行判空操作,因為判斷的條件更多更具體,特別是進行參數(shù)校驗時,推薦使用。


          往期推薦

          國內(nèi)首個比特幣勒索病毒制作者落網(wǎng),但過程有點好笑...

          重大BUG:你的淘寶雙十一訂單可能多付錢了!

          TIOBE公布11月榜單:Python勢不可擋,超越Java !

          Loki 2.0.0 發(fā)布,ELK之外的優(yōu)秀日志聚合系統(tǒng)!

          10 個讓你笑的合不攏嘴的 GitHub 項目!

          僅用六個字符來完成Hello World,你能做到嗎?


          掃一掃,關注我

          一起學習,一起進步

          每周贈書,福利不斷

          深度內(nèi)容

          推薦加入


          最近熱門內(nèi)容回顧? ?#技術人系列

          瀏覽 25
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天性爱网| 国产在线观看av 九色视频在线观看 | 欧美成人精品一区二区视频 | 青青草成人无码视频 | 99九九99九九九99九他书对 |