(Supongo que quieres usar substring para hacer eso)
Hay 2 substring en java, una que le pasas como par?metro en el inicio y el final de la subcadena que quieres y otra que s?lo le pasas el inicio y te devuelve toda la cadena hasta el final. La documentacion de ambas es:
substring(int)substring(int, int)Para a?adir un caracter a mitad de una cadena puedes usar las dos juntas:
String s = "bcdfgh";
String s2 = s.substring(0,3) + "A" + s.substring(3);
System.out.println(s);
System.out.println(s2);
Inserta una A en la posicion 3 de la cadena. Queda as?:
s = bcdfgh
s2 = bcdAfgh