I am getting a java.lang.StringIndexOutOfBoundsException
while running this code. How do I fix this?
import java.util.Scanner;
class C {
static int Occurence = 0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
StringBuilder sb = new StringBuilder();
System.out.println(sb.deleteCharAt(3));
for (int i = str.length() - 1; i > 0; i--) {
Occurence = 1;
for (int j = i - 1; j > 0; j--) {
if (str.charAt(i) == str.charAt(j)) {
Occurence++;
sb.deleteCharAt(j);
}
}
System.out.println(str.charAt(i) + " repeated " + Occurence);
}
}
}