Es gibt isEmpty- und isBlank-Funktionen, die häufig in StringUtils verwendet werden, aber ich vergesse manchmal den Unterschied, machen Sie sich also eine Notiz. isEmpty scheint nur leere Zeichen als wahr zurückzugeben.
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("Leere Zeichen= " + StringUtils.isBlank(""));
System.out.println("Leerer Charakter= " + StringUtils.isBlank(" "));
System.out.println("Leerzeichen in voller Breite= " + StringUtils.isBlank(" "));
System.out.println("Tabulator leeres Zeichen= " + StringUtils.isBlank("\t"));
System.out.println("Leere Zeichen= " + StringUtils.isEmpty(""));
System.out.println("Leerer Charakter=" + StringUtils.isEmpty(" "));
System.out.println("Leerzeichen in voller Breite=" + StringUtils.isEmpty(" "));
System.out.println("Tabulator leeres Zeichen=" + StringUtils.isEmpty("\t"));
}
}
Ausführungsergebnis Leeres Zeichen = wahr Leerzeichen = wahr Leerzeichen in voller Breite = true Tabulatorzeichen = wahr Leeres Zeichen = wahr Leerzeichen = falsch Leerzeichen in voller Breite = false Tabulatorzeichen = false
Recommended Posts