String a ="上海";
String b =null;
String c ="淮海路";
String value = MessageFormat.format("{0}{1}{2}",Optional.ofNullable(a).orElse("")
,Optional.ofNullable(b).orElse("")
,Optional.ofNullable(c).orElse(""));
System.out.println("---->"+a+b+c);
System.out.println("****"+value);
可以看出,Optional.ofNullable(xx).orElse(“”); 当xx参数为空,后面我们默认用"",也可以替换成其他的默认值。



