ma io continuo a non capire, cioè dove sta scritto che j scrive solo i numeri e non gli altri caratteri?


edit: isDigit???


edit2: ho modificato così:
codice:
     if (Character.isDigit (carattere[i]) || carattere[i] == '-' && offs+i == 0 && !text.startsWith ("-") || carattere[i] == '/' && offs+i == 2)
	                	carattere[j++] = carattere[i];
solo che vorrei che non tenesse conto del meno altrimenti mi mette -2/... perche conta il meno come carattere.