我只是尝试使用以下语法处理null
String
串联,并且两者都没有编译 - Invalid Assignment Operator
和Type Mismacth: can not convert fron null to boolean
String claimId = String.valueOf(VO.getClaimId());
StringBuffer strBuffer = new StringBuffer();
claimId == null?strBuffer.append(""):strBuffer.append(claimId);
OR
String claimId = String.valueOf(VO.getClaimId());
StringBuffer strBuffer = new StringBuffer();
(claimId == null)?strBuffer.append(""):strBuffer.append(claimId);
如果claimId
String为null,我只想追加空字符串,否则追加claimId
。
有什么作用,
String tempClaimId = (claimId == null)?"":claimId;
稍后我可以将tempClaimId
追加到strBuffer
这里的分配表达是强制性的吗?可以使用三元运算符语法来调用方法吗?
如何在不创建临时字符串的情况下处理使用三元组调用append
?或者我只使用if-else
。