-2 java if-statement
我正在尝试检查我的String中是否有辅音.我得到的错误是:"运算符||不能应用于'boolean','char'"这是我的代码:
for(int i=0;i<8;i++){
if(bezeichnung.charAt(i) == 'b'||'c'||'d'||'f'||'g'||'h'||'j'||'k'||'l'||'m'||'n'||'p'||'q'||'r'||'s'||'t'||'v'||'w'||'x'||'y'||'z'){
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
如果你想使用||,你需要完全写出条件:
if (bezeichnung.charAt(i) == 'b' || bezeichnung.charAt(i) == 'c'
|| bezeichnung.charAt(i) == 'd' ...
Run Code Online (Sandbox Code Playgroud)
或者你可以找到一种更简洁地表达它的方法:
if ("bcdfghjklmnpqrstvwxyz".indexOf(bezeichnung.charAt(i))>=0) {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |