colaboracion
hola, estoy comenzando en java.
estoy ingresando un numero de varios digitos y necesito descomponerlo en un arreglo o lago por el estilo para usar cada numero. por ejempo
1234 y necesito
a = 1
b = 2
c = 3
d = 4
Gracias por su ayuda
estoy ingresando un numero de varios digitos y necesito descomponerlo en un arreglo o lago por el estilo para usar cada numero. por ejempo
1234 y necesito
a = 1
b = 2
c = 3
d = 4
Gracias por su ayuda
public static byte[] toByteArray(String numero){
byte [] digitos=new byte[numero.length];
for(int i=digitos.length;i>=0;i--)
digitos[i]=Character.digit(numero.charAt(i));
return digitos;
}
Como vas a tratar únicamente con dÃgitos, no tiene sentido emplear un array de algo más grande que byte, pero si vas a realizar bastantes operaciones con los elemenos del array, puedes definirlo de int, pues en Java para cada operación aritmética de enteros, se hace un casting automático a int.
Espero que te sirva.
byte [] digitos=new byte[numero.length];
for(int i=digitos.length;i>=0;i--)
digitos[i]=Character.digit(numero.charAt(i));
return digitos;
}
Como vas a tratar únicamente con dÃgitos, no tiene sentido emplear un array de algo más grande que byte, pero si vas a realizar bastantes operaciones con los elemenos del array, puedes definirlo de int, pues en Java para cada operación aritmética de enteros, se hace un casting automático a int.
Espero que te sirva.
