Ich möchte int Zahlen als Hex-Strings formatieren. System.out.println(Integer.toHexString(1));
druckt 1
, aber ich möchte es als 0x00000001
. Wie mache ich das?Wie formatiert man Zahlen in Hexadezimalstrings?
11
A
Antwort
25
Versuchen Sie, diese
System.out.println(String.format("0x%08X", 1));
13
Sie können String.format verwenden, um eine Ganzzahl als Hexadezimalzeichenfolge zu formatieren.
System.out.println(String.format("0x%08X", 1));
Das heißt, Pad mit Nullen, und stellen Sie die Gesamtbreite 8. 1 umgewandelt wird für Sie verhexen. Die obige Zeile gibt: 0x00000001
und
System.out.println(String.format("0x%08X", 234));
gibt: 0x000000EA
0
Sie einen java.util.Formatter oder the printf method auf einem Print verwenden können.
1
von der Formatierung Syntax dokumentiert auf Java Formatter Klasse:
Integer intObject = Integer.valueOf(1);
String s = String.format("0x%08x", intObject);
System.out.println(s);
0
Ich weiß, dass Java nicht zu eng, aber es muss einen Weg geben Sie Pad kann die Ausgabe von die Funktion "toHexString" mit einer "0" auf eine Länge von 8. Wenn "0x" immer am Anfang steht, heften Sie diese Zeichenfolge an den Anfang.
Verwandte Themen
- 1. Wie formatiert man Zahlen in JavaScript?
- 2. Wie formatiert man Text zu ######. ##
- 3. Wie formatiert man Werte in MPAndroidChart?
- 4. Wie man OracleNumber generisch formatiert
- 5. Wie formatiert man eine FileTime
- 6. Wie man Code in Forschungsberichten formatiert
- 7. Wie formatiert man Strings in Scala?
- 8. Wie formatiert man Zeitintervalle in Java?
- 9. Wie formatiert man ein Datum in VisualForce?
- 10. Wie formatiert man ein Dokument in Notepad ++
- 11. Wie formatiert man eine DateTime in PowerShell?
- 12. Wie formatiert man Zahlen beim Export nach Excel in ASP.NET als String-Datentypen?
- 13. Wie formatiert man GPS Breite und Länge?
- 14. Datengebundenes WinForms-Formular - wie formatiert man Datumsangaben?
- 15. Wie man richtig formatiert eine Klasseninstanz
- 16. Rails: wie man Routen formatiert und organisiert
- 17. Auswählen eines Werts zum Dekodieren von Hexadezimalstrings in PDF
- 18. Wie formatiert man Datum/Uhrzeit-String? (Java)
- 19. Wie man radgrid Zelle programmatisch formatiert
- 20. Wie man Methoden mit großen Parameterlisten formatiert
- 21. Wie formatiert man einen neuen Datums-Picker?
- 22. Wie formatiert man einen Bruchteilprozentsatz mit java.text.MessageFormat
- 23. Wie man Zahlen ohne +
- 24. Wie formatiert man Datum mit Zeitzone in Musterzeichenfolge in java.time?
- 25. Wie kann man in einem Textfeld nur Zahlen eingeben und Zahlen mit Kommata formatieren?
- 26. Wie formatiert man ein getUpdatedAt() Datum in Symfony?
- 27. Wie formatiert man einen Teil eines Strings in Python?
- 28. Wie formatiert man USB-Massenspeicher programmatisch in Android
- 29. Wie formatiert man eine Zahl in Expression Language?
- 30. Wie man eine Tabelle in R korrekt formatiert
möglich Duplikat von [So erhalten Sie Hex-Wert von Integer in Java] (http://stackoverflow.com/questions/5258415/how-to-get-hex-value-from-integer-in-java) – durron597