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

          共 590字,需瀏覽 2分鐘

           ·

          2021-02-11 13:59

          點(diǎn)擊上方“藍(lán)色字體”,選擇“設(shè)為星標(biāo)”

          做積極的人,而不是積極廢人!

          來源 |?jianshu.com/p/98e7593ca0e2


          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==null?或?str.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í),推薦使用。

          -?end?-


          用心分享面試知識(shí),做有溫度的攻城獅

          每天記得對(duì)自己說:你是最棒的!


          往期推薦:

          每一個(gè)“好看”,都是對(duì)我們最大的幫助

          瀏覽 35
          點(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>
                  香蕉依人 | 色视频在线国产 | 肏屄国产 | 一起撸AV | a无吗在线观看 |