تحويل السلاسل إلى صفيفات البايت في Java
عند العمل مع صفائف البايت في Java ، فغالبًا ما يكون من الضروري تحويل السلاسل إلى صفيفات البايت. هناك العديد من الطرق التي يمكن استخدامها لتحقيق هذا التحويل.
أبسط طريقة هي getBytes () ، التي تحول السلسلة إلى صفيف بايت باستخدام تشفير الأحرف الافتراضية للنظام الأساسي. على سبيل المثال:
String str = "Hello World"; byte[] bytes = str.getBytes();
ومع ذلك ، من المهم ملاحظة أن ترميز الحرف الافتراضي غالبًا ما يكون غير مناسب لتطبيقك. لتحديد ترميز حرف معين ، استخدم طريقة GetBytes (Charset). على سبيل المثال:
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
في بعض الحالات ، قد تواجه مشكلات تعرض صفائف البايت كأسلاك. وذلك لأن طريقة ToString () لفئة Array Byte تُرجع اسم الفصل وعنوان الذاكرة. للحصول على تمثيل سلسلة قابل للقراءة ، استخدم المصفوفات. toString (). على سبيل المثال:
System.out.println(Arrays.toString(bytes));
لتحويل صفيف البايت إلى سلسلة ، استخدم سلسلة (byte []). على سبيل المثال:
String str = new String(bytes);
من الضروري التأكد من أن ترميز الحرف المستخدم لتحويل السلسلة إلى صفيف بايت هو نفسه مثل ترميز الحرف المستخدم لتحويل صفيف البايت إلى سلسلة. خلاف ذلك ، قد يتم تشويه السلسلة الناتجة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3