In Java 8 habe ich eine bestimmte Anzahl von String-Werten und möchte mit einer durch Kommas begrenzten Liste gültiger Werte enden. Wenn eine Zeichenfolge null oder leer ist, möchte ich sie ignorieren. Ich weiß, das scheint üblich und ist sehr ähnlich wie diese alte Frage ; Diese Diskussion befasst sich jedoch nicht mit NULLEN UND Leerzeichen (ich mag auch die akzeptierte Antwort nicht).
Ich habe mir Java 8 StringJoiner, Commons StringUtils (Join) und trusty Guava (Joiner) angesehen, aber keine scheint eine vollständige Lösung zu sein. Die Vision:
%Vor%würde zu niceString="a, b"
führenGibt es dafür keine nette Methode (ohne For-Schleifen, Laden von Strings in eine Liste und / oder Regex-Ersetzen, um fehlerhafte Einträge zu entfernen)?
Tags und Links java java-8 guava apache-stringutils