C'est un mémorandum Je ne sais pas si c'est un commentaire ou quelque chose
Utils.java
package util;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.Arrays;
public class Utils {
	
	/** --------------- Object --------------- */
	
	/**Vrai si non nul*/
	public static final Predicate<Object> nonNull = v -> v != null;
	
	/**Convertir en caractère vide si nul*/
	public static final Function<Object, String> nullToEmpty = v -> v == null ? "" : v.toString();
	
	/**Convertir en 0 si nul et non numérique*/
	public static final Function<Object, Integer> nullToZero = v -> {
		try {
			return v == null ? 0 : Integer.parseInt(v.toString());
		} catch (NumberFormatException e) {
			return 0;
		}
	};
	
	/** --------------- String --------------- */
	
	/**Vrai si ni nul ni vide*/
	public static final Predicate<String> nonEmpty = v -> v != null && !v.equals("");
	
	/**Caractères vides, qu'ils soient nuls ou vides(Demi-largeur pleine largeur)Si ce n'est pas vrai*/
	public static final Predicate<String> nonBlank = v -> v != null && !v.equals("")
			&& Arrays.stream(v.split("")).anyMatch(x -> !x.equals(" ") && !x.equals(" "));
}
Je ne veux vraiment pas que tu me pardonnes pour le type de date
Recommended Posts