Date/Time Orta

HexFormat ile hex dizileri ve bayt dizileri arasında dönüşüm yapın.

✕ 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");
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📐

İki yönlü

Tek bir API ile bayt→hex ve hex→bayt dönüşümü yapın.

🔧

Yapılandırılabilir

Sınırlayıcılar, ön ek, son ek, büyük/küçük harf desteği.

📦

Dizi desteği

Tüm bayt dizilerini tek seferde kodlayın/kodunu çözün.

Eski Yaklaşım
Manuel Hex Dönüşümü
Modern Yaklaşım
HexFormat
JDK'dan itibaren
17
Zorluk
Orta
HexFormat
Mevcut

JDK 17 LTS'den (Eylül 2021) itibaren geniş çapta kullanılabilir

HexFormat, baytlar, int'ler ve diziler için iki yönlü hex kodlama/kod çözme sağlar. Sınırlayıcıları, ön eki, son eki ve büyük/küçük harf kullanımını yapılandırın. Artık manuel biçimlendirme veya ayrıştırma gerekmez.

Paylaş 𝕏 🦋 in