Java Inserir char na string no índice

public String addChar(String str, char ch, int position) {
    return str.substring(0, position) + ch + str.substring(position);
}
Distinct Dog