for(int i=0;i<number.length();i++){
if(number.charAt(i)==0){
nums[i]=11;
System.out.println("bob");
}else{
nums[i]=number.charAt(i);
}
}
我试图在nums数组中使所有0值均等于11并在每次执行此操作时都打印bob,但是由于某些原因,即使charAt(i)等于0,第一个if语句也似乎没有执行。请有人解释一下怎么了?
最佳答案
如果这是字符串,您不是说 if (number.charAt(i) == '0')
吗?