Итак, я написал простую программу, чтобы ввести строку и подсчитать общее число. м. Итак, вот мой кодstring index out of bound exception, String index out the range
for(int i=0; i<=n; i++)
{
if((str.charAt(i)=='m'))
{
} else {
count++;
}
}
System.out.println("The total number of m is "+count);
где n=str.length();
и ул является строкой, которую я взял, но там эта ошибка, которая продолжает прибывать
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 14
at java.lang.String.charAt(String.java:646)
at javaapplication.JavaApplication.main(JavaApplication.java:28
Java Result: 1
что эта ошибка и как ее устранить?
n = str.length(); –
'count ++' должен находиться в блоке 'if', а не в блоке' else', так как вы пытаетесь подсчитать количество m. –