有关于字符出现次数问题


public class ZhiFu {
    public static void main(String[] args){
        int count=0;
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个字符串:");
        String inputs=input.next();
        System.out.print("请输入要查找的字符:");
        String word=input.next();
        for(int i=0;i<inputs.length()-1;i++){
            String g=inputs.substring(i,i+1);
            if(g.equals(word)){
                count++;
            }
        }
        System.out.println(inputs+"中包含"+count+"个"+word);
    }
}

在for循环中,为什么i<inputs.length()-1?
substring()中为什么是(i,i+1)?

因为数组索引下标是从0开始的,而substring的取值范围是左闭右开区间。