我正在尝试创建一种方法来计算字符串中数字出现的次数并将它们记录到数组中。
例如,如果输入到方法中的字符串是“1223000”,那么 counter[1] =1,counter[2] =2,counter[3] = 1,counter[0] = 3。
我不断收到 arrayindexoutofbounds 错误,这是我到目前为止的代码:
//method: count number of occurences for digits
public static int[] count(String s){
int[] counter = new int[10];
for(int j= 0; j < s.length(); j++){
if (Character.isDigit(s.charAt(j)))
counter[s.charAt(j)] += 1;
}
return counter;
}