Intente hacerlo asi como me dijiste pero no me salio podrias mostrarme como seria con substring poruqe lo tengo asi con lo que me explicaste con el substring
Cita: int indice = 0;
while(indice < cadenaMaterias.length()){
posicion();
cadenaMaterias.substring(0, 8);
if (cadenaMaterias.charAt(indice) == ',');
indice++;
}