<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ū)別?

          共 477字,需瀏覽 1分鐘

           ·

          2021-12-27 15:38

          d0627d9c559714a091831ca17b280141.webp


          來源:jianshu.com/p/98e7593ca0e2

          • 分析
          • 個(gè)人建議

          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) 判斷某字符串是否為空,為空的標(biāo)準(zhǔn)是 str==nullstr.length()==0
          2. StringUtils.isBlank(String str) 判斷某字符串是否為空或長度為 0 或由空白符 (whitespace) 構(gòu)成
          3. StringUtils.isNotEmpty(String str) 等價(jià)于 !isEmpty(String str)
          個(gè)人建議

          我自己更喜歡使用 StringUtils.isBlank(String str) 來執(zhí)行判空操作,因?yàn)榕袛嗟臈l件更多更具體,特別是進(jìn)行參數(shù)校驗(yàn)時(shí),推薦使用。


          瀏覽 29
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  黄色视频免费大全 | 欧美黄片亚洲黄片 | 国产女人在线视频 | 小骚逼黄色大片 | 老肥骚逼 |