كيف يمكنك تحويل سلسلة إلى رقم كبير 32 بت في جافا؟
-
25-09-2019 - |
سؤال
أحاول تشغيل بعض WebSockets وأحتاج إلى تحويل سلسلة (أو طويلة) إلى رقم كبير 32 بت.
كيف تفعل هذا في جافا؟
المحلول
جافا يكتب القيم في أمر الشبكة الكبير/الشبكة لذلك أنت محظوظ في هذا الصدد.
قيم java int دائما وقعت 32 بت القيمة أيضا.
فيما يتعلق بإرسال فترة طويلة في 32 بت ، تأكد من أن القيمة تناسب 32 بت أو ستفقد البيانات. أنت فقط غير قادر على إرسال 5 جالون في دلو 2.5 جالون.
يمكنك استعمال ال integer.parseint (سلسلة) طريقة للحصول على قيمة int:
int x = Integer.parseInt("12345");
أو integer.valueof (سلسلة) إذا كنت تريد عدد صحيح.
Integer x = Integer.valueOf("12345");
نصائح أخرى
Integer.valueOf(str);
لا تنتمي إلى StackOverflow