que convirtieron un String
a BigInteger
de la siguiente manera:cómo convertir BigInteger de cadena en Java
Scanner sc=new Scanner(System.in);
System.out.println("enter the message");
String msg=sc.next();
byte[] bytemsg=msg.getBytes();
BigInteger m=new BigInteger(bytemsg);
Ahora quiero mi cadena de nuevo. Estoy usando m.toString()
pero eso me está dando el resultado deseado.
¿Por qué ??? ¿Dónde está el error y qué puedo hacer al respecto?
Si entiendo sus comentarios derecha, el MSG no es necesariamente un número. Creo que la mayoría de nosotros creemos que msg debe ser la cadena que representa un número (como "12345"). Pero lo que quiere hacer es convertir "hola" a algún número y ser capaz de reconstruir la cadena original nuevamente. preguntándose por qué querrías hacer eso ... La conversión de cadena de IMO a BigInteger de esta manera solo tiene sentido si quieres hacer cálculos con el número resultante, pero luego convertirlo no tendría sentido. ¿Qué me estoy perdiendo? – Axel
realmente estoy haciendo un programa en criptosistema RSA y en su momento necesitaba convertir msg a BigInteger (durante la inscripción) y de nuevo el proceso inverso durante la descripción. Pero deberías responder sin saber la razón por la que estoy haciendo, porque todo puede ' se explicará aquí – condinya