Zeichenkettenwerte mit dem Begrenzer verwechseln, die leere und leere Zeichenketten in Java 8 behandeln? [Duplikat]

9

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ühren

Gibt 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)?

    
eze 18.04.2016, 23:15
quelle

1 Antwort

29
%Vor%     
Brian Goetz 18.04.2016, 23:30
quelle