ho modificato così:
codice:cut = cut.substring(cut.indexOf("$"),cut.length()); if(cut.length()==1) break; else cut = cut.substring(1,cut.length());
Ma il problema persiste, a quanto ho capito il problema dovrebbe stare qua:
codice:cut2 = cut2.substring(0,cut2.indexOf("."));