rieccomi...oggi giornata di problemi....

allora ho una stringa caricata con numeri...
da qui devo creare un array di lunghezza pari al numero di cifre della stringa e caricato con le cifre stesse...

esempio
String a ="1234";
array in out:
1
2
3
4

ora il codice che ho fatto mi restituisce l'array ma con il codice ascii del numero...che quindi incasina tutto...

codice:
abstract class numero
{
	protected byte cifre[];
	public numero (long x)
	{
		String y = new Integer((int) x).toString();
		System.out.println(y);
		System.out.println(y.length()); 
		cifre = new byte [y.length()];
		for (int i = 0; i<cifre.length; i++)
		{
			char tempC = y.charAt(i);
			int tempI;
			tempI=int (tempC);
			cifre[i]=(byte)tempI;
			System.out.println(cifre[i]);
		}
				
	}
}
help me!!