Я писал код, который учитывает специальные символы в строке запроса с клавиатуры. Это метод.StringIndexOutOfBoundsException при подсчете специальных символов строка
public static int specislChar(String s){
int counter = 0;
char ch;
for (int i =0 ; i<=s.length(); i++){
ch = s.charAt(i);
if (!Character.isLetterOrDigit(ch) || ch != ' ') {
System.out.print(" " + ch);
counter++;
}
}
return counter;
}
Каждый раз, когда я называю этот метод, в System.out.print()
он дает мне ошибку:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: 20
Кол-во? – thanga