1. isEmpty yönteminin kaynak kodunun ayrıntılı açıklaması
Kaynak kodu analizi: Yukarıdaki yöntem, doğru yalnızca dizinin boş ve boş olmayan bir dizi ("") olmadığında geri döndüğünü gösterir. isNotEmpty yöntemi isEmpty'nin tam tersidir;
Aşağıdaki resmi web sitesi örneğine bakınız:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = yanlış StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob") = yanlış
2. isBlank yönteminin kaynak kodunun ayrıntılı açıklaması
Kaynak kodu analizi: İlk olarak, gönderilen parametreler boş veya boş dizelerse, doğru döner, ardından Character.isWhitespace yöntemiyle karakterlerin hepsinin boş karakterler olup olmadığını (boşluklar, sekme anahtarları, satır buruşları) belirler; eğer öyleyse false döner, aksi takdirde true döner; isNotBlank yöntemi, isBlank yönteminin tam tersidir;
Resmi web sitesindeki örneğe bir göz atın:
StringUtils.isBlank(null) = doğru StringUtils.isBlank("") = doğru StringUtils.isBlank(" ") = doğru StringUtils.isBlank("bob") = yanlış StringUtils.isBlank(" bob") = yanlış
3. isAnyBlank kaynak kodu
Kaynak kodu analizi: Birincisi, parametre dizisi boş mu, null ise false döndürür, dizi boş değilse, dizideki her dizinin boş karakter olup olmadığını belirler ve boş bir karakter varsa true döner; isNoneBlank, dizideki hiçbir elemanın boşluk olmadığını belirtir, isAnyBlank'ın aksine;
4. isAllBlank kaynak kodu analizi
Kaynak kodu analizi: Öncelikle, parametre dizisi boş olup olmadığını, doğru olup olmadığını belirleyin; aksi takdirde dizideki öğelerden biri boşluk değilse yanlış döner.
|