StringBuilder append () y valores nulos
Tengo una lista deString
s, y quiero concatenarlos con espacios intermedios. Entonces estoy usandoStringBuilder
. Ahora si alguno de losString
s sonnull
, se almacenan en elStringBuilder
literalmente como 'nulo'. Aquí hay un pequeño programa para ilustrar el problema:
public static void main(String ss[]) {
StringBuilder sb = new StringBuilder();
String s;
s = null;
System.out.println(sb.append("Value: ").append(s));
}
Esperaría que la salida sea "Valor:" pero sale como "Valor: nulo"
¿Hay alguna forma de evitar este problema?