java - 有没有更干净的方法来执行此 if 语句?

标签 java if-statement charat

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

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

最佳答案

您可以检查该字符是否与公共(public)String中的任何索引匹配。就像,

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

}

关于java - 有没有更干净的方法来执行此 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60406373/

相关文章:

java - 制作一个空心钻石,里面有一个单词

java - 匹配Java中的最后一组内容

java - 如何修复位于另一个预先绘制的 JPanel 之上的 JPanel 上的动态移动图像的闪烁?

java - 当输入无效数字时,其他循环不起作用

java - 关于try-catch

javascript - 在字符串中的文本之间添加 <br>

java - Apache Pig,抑制 "Output Location Validation Failed" "Output directory ... already exists"

java - 无法使用 JXDatePicker 将 java.util.Date 转换为 java.sql.Date

c - 为什么我的密码检查代码不能正常工作?无论输入如何,它都提供相同的输出

javascript - 连接字符串并将某些数字更改为另一个数字