1. 程式人生 > >StringUtils下幾種判空方法

StringUtils下幾種判空方法

1.public static boolean isEmpty(final CharSequence cs) {
        return cs == null || cs.length() == 0;

    }

判斷的主要根據字串長度和NULL.

2.  public static boolean isNotEmpty(final CharSequence cs) {
        return !isEmpty(cs);
    }

直接上例子


3.    public static boolean isAnyEmpty(final CharSequence... css) {
      if (ArrayUtils.isEmpty(css)) {
        return false;
      }
      for (final CharSequence cs : css){
        if (isEmpty(cs)) {
          return true;
        }
      }
      return false;
    }

兩種情況:①陣列②字串

規律:如果陣列的長度是0,直接返回false,

符合字串的isEmpty()返回true,其餘均為false

4.

   public static boolean isNoneEmpty(final CharSequence... css) {
      return !isAnyEmpty(css);
    }

取反:


5.    public static boolean isAllEmpty(final CharSequence... css) {
        if (ArrayUtils.isEmpty(css)) {
            return true;
        }
        for (final CharSequence cs : css) {
            if (isNotEmpty(cs)) {
                return false;
            }
        }
        return true;
    }


相關推薦

StringUtils方法

1.public static boolean isEmpty(final CharSequence cs) {         return cs == null || cs.length() == 0;    } 判斷的主要根據字串長度和NULL. 2.  public

Ubuntu格式的安裝包安裝方法

1. .deb格式 雙擊開啟直接安裝。 在新版本ubuntu中由於移除啦ubuntu軟體中心,並替換成Gnome軟體(又改名為ubuntu軟體),導致無法直接安裝,可使用下面的命令安裝(假設安裝包位於/home/a1eafall) $sudo dpkg

Java實現常見排序方法) .

 插入排序的工作原理是通過構建有序序列,對於未排序資料,在已排序序列中從後向前掃描,找到相應位置並插入。其具體步驟參見程式碼及註釋。 [java] view plaincopyprint? /**  * 插入排序<br/>  * <ul> 

在ubuntu獲取網絡卡的命令列方法

1. ifconfig -a 其中 HWaddr欄位就是mac地址2. cat /sys/class/net/eth0/address 檢視eth0的mac地址,其中eth0根據網絡卡不同而不同3. c

vxWorks常用的延時方法

     在應用程式設計的時候,通常會碰到需要一個任務在特定的延時之後執行一個指定的動作,如等待外設以確保資料可靠,控制揚聲器發聲時間以及串列埠通訊超時重發等。這就需要利用定時器機制來計量特定長度的時間段。     vxWorks作為實時嵌入式系統,提供多樣的定時介面函式。

Linux文件傳輸命令

其他 對待 的人 spa quit 配置 delete compute 服務器 Linux下幾種文件傳輸命令 sz rz sftp scp 最近在部署系統時接觸了一些文件傳輸命令,分別做一下簡單記錄: 1.sftp Secure Ftp 是一個基於SSH安全協議的文件傳輸管

checkbox的遍歷方法

clas 屬性 first undefined define true 方法 第一個 tro <div> <input type="checkbox" name="ckb" value="1" />1

JavaWeb關於session生命周期的設置方法

默認 data 目的 cti bsp 建立 取出 周期 div 一般session的生命周期都是建立在用戶登錄系統後對用戶信息進行一個記錄,session類似於你有一張銀行卡,而卡裏的錢就是屬於session存儲的信息,卡掉了就不能取出裏面的錢. 以前session的生命周

數值最優化方法

數值 csdn 優缺點 最優 jin sheng tao 算法 blog 牛頓法、擬牛頓法 https://blog.csdn.net/jinshengtao/article/details/51615162 Levenberg–Marquardt算法 https:

map的遍歷方法

IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一:

sqlalchemy和flask-sqlalchemy的分頁方法

elf offset 分頁查詢 order == ems div statement ron sqlalchemy中使用query查詢,而flask-sqlalchemy中使用basequery查詢,他們是子類與父類的關系 假設 page_index=1,page_siz

寶塔Linux nginx http強制跳轉https設置方法

http轉https SSL證書的申請 SSL證書設置 最近很多人都比較關註SSL證書的申請與設置,春哥技術博客近期也為大家介紹了國內一些免費SSL證書申請流程及比較常用的VPS建站環境包如何安裝配置SSL證書。希望有需要的朋友能成功為自己的站點安裝SSL證書。在這裏春哥為大家分享幾種Nginx環

Linux分區方法

Linux分區方法1:通用方法/boot 引導分區 200M swap 交換分區 內存小於8g則是內存的1.5倍,內存大於8g則給8g / 根分區 剩下多少給多少 2:數據非常重要/boot swap / 20-200G /data 剩下多少給多少 3

linux常用的文本處理工具

支持 字符數 windows head 連續 ech str 有用 alt 1.幾種常見的文本處理命令 1.catcat我們在早期的學習中最常見的命令之一,但我們用到的只是cat命令本身,如cat /etc/passwd,查看/etc/passwd 的內容,沒有用到cat的

win10系統屬性面板的打開方法

簡單的 win7 jpg 系統 方法 容易 同方 搜索 .html 隨著win10系統的更新和改進,不少用戶開始選擇升級win10系統了,它與win7、win8略有不同,比如要打開屬性面板進行一些設置的時候,剛升級的小夥伴可能會找不到在哪裏?下面小編就教大家幾種快速打開wi

Java Map的遍歷方法

Map key重複則會出現最後一次put的value //HashMap TreeMap 遍歷Map Map<Object, Object> map = new HashMap<Object, Object>(); 1.老版本遍歷,泛型1.5以上 ,

總結VUE頁面重新整理方法

有時候在頁面裡做了某些操作以後,需要頁面重新整理一下來重新獲取資料。試了幾種方法,以下總結: 1、this.$router.go(0) 這種方法頁面會一瞬間的白屏,體驗不是很好,雖然只是一行程式碼的事 2、location.reload() 這種也是一樣,畫面一閃,效果總不是很好

TCP/IP詳解--擁塞控制方法——慢啟動 擁塞避免 快重傳 快恢復

TCP的擁塞控制 1.  擁塞:即對資源的需求超過了可用的資源。若網路中許多資源同時供應不足,網路的效能就要明顯變壞,整個網路的吞吐量隨之負荷的增大而下降。     擁塞控制:防止過多的資料注入到網路中,這樣可以使網路中的路由器或鏈路不致過載。擁塞控制

Linux檔案傳輸命令

  Linux下幾種檔案傳輸命令 sz rz sftp scp     最近在部署系統時接觸了一些檔案傳輸命令,分別做一下簡單記錄: 1.sftp Secure Ftp 是一個基於SSH安全協議的檔案傳輸管理工具。由於它是基於SSH的,會在

實際業務中碰到的ajax請求方法總結

最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5m資料給server,記錄上傳和返回資料的時間,測下載速度時,從server下載1m的資料,記錄下載和下載成功的時間,上傳和下載用的是ajax同步以避免客戶端頻寬阻塞的問題,並進行3次取平均值。在開發過程過,因為ajax同步