[JAVA] Différence entre isEmpty et isBlank de StringUtils

Il existe des fonctions isEmpty et isBlank qui sont souvent utilisées dans StringUtils, mais j'oublie parfois la différence, alors prenez note. isEmpty semble renvoyer uniquement les caractères vides comme true.

qiita.java


package com.example.test;

import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections4.*;

import org.apache.commons.lang3.StringUtils;
import org.junit.Test;

public class BlankTest {

	@Test
	public void test() {
		System.out.println("Caractères vides= " + StringUtils.isBlank(""));
		System.out.println("Caractère vierge= " + StringUtils.isBlank(" "));
		System.out.println("Caractère vierge pleine largeur= " + StringUtils.isBlank(" "));
		System.out.println("Caractère vierge de tabulation= " + StringUtils.isBlank("\t"));
		System.out.println("Caractères vides= " + StringUtils.isEmpty(""));
		System.out.println("Caractère vierge=" + StringUtils.isEmpty(" "));
		System.out.println("Caractère vierge pleine largeur=" + StringUtils.isEmpty(" "));
		System.out.println("Caractère vierge de tabulation=" + StringUtils.isEmpty("\t"));				
	}

}

Résultat d'exécution Caractère vide = vrai Caractère vide = vrai Caractère vierge pleine largeur = vrai Caractère vierge de tabulation = vrai Caractère vide = vrai Caractère vide = faux Caractère vierge pleine largeur = faux Caractère vierge de tabulation = faux

Recommended Posts

Différence entre isEmpty et isBlank de StringUtils
Différence entre vh et%
Différence entre i ++ et ++ i
Différence entre le membre et la collection de rails routes.rb
Différence entre produit et variante
Différence entre redirect_to et render
[Java] Différence entre == et égal
Différence entre redirect_to et render
Différence entre CUI et GUI
Différence entre les variables et les variables d'instance
Différence entre mockito-core et mockito-all
Différence entre classe et instance
Différence entre l'installation de bundle et de bundle
Différence entre ArrayList et LinkedList
Différence entre render et redirect_to
Différence entre List et ArrayList
Différence entre .bashrc et .bash_profile
Différence entre StringBuilder et StringBuffer
Différence entre render et redirect_to
[Docker-compose] Différence entre env_file et environnement. À propos de la priorité de l'application de variable d'environnement
[Java] Différence entre l’affectation d’une variable de type de base et l’affectation d’une variable de type de référence
[Java] Différence entre l'erreur de débordement de pile et l'erreur de mémoire insuffisante
[Ruby] Différence entre obtenir et publier
Différence entre la méthode d'instance et la méthode de classe
Différence entre interface et classe abstraite
Différence entre l'opérateur == et la méthode égale
[Java] Différence entre Hashmap et HashTable
[Terminal] Différence entre irb et pry
JavaServlet: différence entre executeQuery et executeUpdate
[Ruby] Différence entre is_a? Et instance_of?
Différence entre l'opérateur == et la méthode eqals
Différence approximative entre RSpec et minitest
[Rails] Différence entre find et find_by
Différence entre la variable d'instance et la variable de classe
[JAVA] Différence entre abstrait et interface
Différence entre Thymeleaf @RestController et @Controller
Différence entre Stream map et flatMap
[Java] Différence entre array et ArrayList
Différence entre le type primitif et le type de référence
Différence entre string.getByte () et Hex.decodeHex (string.toCharaArray ())
[Java] Différence entre fermable et fermable automatiquement
[Java] Différence entre StringBuffer et StringBuilder
[Java] Différence entre longueur, longueur () et taille ()
[rails] Différence entre redirect_to et render
[Android] Différence entre finish () et return;
Différence entre l'étiquette d'interface utilisateur par habillage de caractères et par habillage de mots dans l'affichage japonais
Remarque: Différence entre Ruby "p" et "met"
Différence entre final et immuable en Java
Différence entre la variable d'instance Ruby et la variable locale
Différence entre pop () et peek () dans la pile
Différence entre la préface et le suffixe des opérateurs
Différence entre getText () et getAttribute () de Selenium
À propos de la différence entre irb et pry
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList