Java で文字列を 32 ビットのビッグエンディアン数値に変換するにはどうすればよいでしょうか?
-
25-09-2019 - |
質問
いくつかの WebSocket を動作させようとしていますが、文字列 (または Long) を 32 ビットのビッグエンディアン数値に変換する必要があります。
Java でこれをどのように行うのでしょうか?
解決
ジャワ 値をビッグエンディアン/ネットワーク順に書き込みます その点ではあなたは幸運です。
32 ビットでロングを送信する場合は、値が 32 ビットに収まるようにしてください。そうでないとデータが失われます。5 ガロンを 2.5 ガロンのバケツに入れて送ることはできません。
使用できます Integer.parseInt(文字列) int 値を取得するメソッド:
int x = Integer.parseInt("12345");
または 整数.値(文字列) 整数が必要な場合。
Integer x = Integer.valueOf("12345");
他のヒント
Integer.valueOf(str);
所属していません StackOverflow