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