我遵循的一条黄金法则是尽我所能“ 避免嵌套 ”。但是,如果要以使我的单身条件过于复杂为代价,则我不介意将其嵌套。
此外,您正在使用短路
&&操作器。因此,如果布尔值为假,它甚至不会尝试匹配!
所以,
if (boolean_condition && matcher.find(string)) { ...}是要走的路!

我遵循的一条黄金法则是尽我所能“ 避免嵌套 ”。但是,如果要以使我的单身条件过于复杂为代价,则我不介意将其嵌套。
此外,您正在使用短路
&&操作器。因此,如果布尔值为假,它甚至不会尝试匹配!
所以,
if (boolean_condition && matcher.find(string)) { ...}是要走的路!