我们在开发过程中,肯定处理过字符拼接。会发现拼接的字符出现空的情况下,会出现null,那么我们应该怎么处理呢。下面我们就来用java8属性来处理。
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参数为空,后面我们默认用"",也可以替换成其他的默认值。
————————————————
版权声明:本文为CSDN博主「敲代码的橙子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33390121/article/details/125295422