كيف يمكنك تحويل سلسلة إلى رقم كبير 32 بت في جافا؟

StackOverflow https://stackoverflow.com/questions/4200678

  •  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);

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top