Pregunta

Estoy tratando de conseguir algunos websockets de trabajo y necesito para convertir una cadena (o mucho) a un número big-endian de 32 bits.

¿Cómo se hace esto en Java?

¿Fue útil?

Solución

Java escribe a cabo los valores de big-endian orden de red / por lo que está de suerte en ese sentido.

valores int de Java son siempre firmado 32-bit de valor también.

En cuanto a envío de un largo de 32-bits, asegúrese de que el valor se ajusta en 32 bits o vas a pérdidas de datos. No eres capaz de enviar 5 galones en un cubo de 2.5 galones.

Puede utilizar el Integer.parseInt (String) método para obtener un valor int:

int x = Integer.parseInt("12345");

o Integer.valueOf (String) si quieres un entero.

Integer x = Integer.valueOf("12345");

Otros consejos

Integer.valueOf(str);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top