Date/Time متوسط

حوّل بين السلاسل الست عشرية ومصفوفات البايت باستخدام HexFormat.

✕ Java 8
// Pad to 2 digits, uppercase
String hex = String.format(
    "%02X", byteValue);
// Parse hex string
int val = Integer.parseInt(
    "FF", 16);
✓ Java 17+
var hex = HexFormat.of()
    .withUpperCase();
String s = hex.toHexDigits(
    byteValue);
byte[] bytes =
    hex.parseHex("48656C6C6F");
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📐

ثنائي الاتجاه

حوّل البايتات إلى سداسي عشري والعكس بواجهة برمجية واحدة.

🔧

قابل للتهيئة

مُحدِّدات وبادئة ولاحقة وحالة حروف علوية/سفلية.

📦

دعم المصفوفات

رمّز/فك ترميز مصفوفات البايتات الكاملة دفعةً واحدة.

الأسلوب القديم
تحويل ست عشري يدوي
الأسلوب الحديث
HexFormat
منذ JDK
17
الصعوبة
متوسط
HexFormat
متاح

متاح على نطاق واسع منذ JDK 17 LTS (سبتمبر 2021)

يوفر HexFormat ترميزاً/فك ترميزاً ثنائي الاتجاه للبايتات والأعداد الصحيحة والمصفوفات بالتنسيق الست عشري. يمكن تهيئة المُحدِّدات والبادئة واللاحقة وحالة الحروف. لا مزيد من التنسيق أو التحليل اليدوي.

مشاركة 𝕏 🦋 in