首页 > 解决方案 > 有没有更简洁的方法来执行此 if 语句?

问题描述

if(input.charAt(i) == '0' || input.charAt(i) == '1' || input.charAt(i) == '2') {
}

有没有办法浓缩这个 if 条件,或者没有?

标签: javaif-statementcharat

解决方案


您可以检查该字符是否与 common 中的任何索引匹配String。像,

if ("012".indexOf(input.charAt(i)) > -1) {

}

推荐阅读