我正在使用Stream.anymatch来检查四个字符串中的任何一个是空还是空 - 我们是否可以处理作为后续逻辑检查的一部分的空字符串列表
const promise = new Promise((resolve, reject) => {
/*some code here*/
});
promise.then(() => {
/* execute success code */
}, () => {
/* execute failure code here */
}).then(() => {}, () => {}).then(() => {
/* finally code here */
});
答案 0 :(得分:1)
我建议您使用Apache Commons库中的StringUtils.isBlank()https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
然后,您可以使用临时值使用
存储具有空值的对象List<String> blank = Stream.of(stringA, stringB,stringC, stringD)
.filter(StringUtils::isBlank)
.collect(Collectors.toList());
if (blank.size() > 0) {
// your code here
}
如果你需要在每种情况下执行不同的代码,我建议你使用多个if(StringUtils.isBlank(stringX)){}语句。