wie man ein byte [] - Darstellung von einer IP in String-form in Java
Angenommen ich habe die IP, gespeichert in einer String:
String ip = "192.168.2.1"
und ich möchte das byte-array mit vier int-Werte.
Wie kann ich es tun? Danke!
InformationsquelleAutor Manuel Aráoz | 2010-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie dieses:
oh und btw das maskieren mit 0xFF ist für Werte über 127
InformationsquelleAutor Inv3r53
Jede Zahl ist ein byte, also in deinem Fall das entsprechende byte[] sein würde { 192, 168, 2, 1 }.
Um genauer zu sein, wenn Sie die Zeichenfolge, müssen Sie zuerst, um es zu teilen, indem Sie die "."s, und dann analysieren und ein byte aus jedem string.
Ein byte hat einen maximalen Wert von 127. Wie kannst du 192 in diesem array?
unsigned byte funktioniert perfekt
Wenn es nur ein unsigned-byte-Datentyp in java.
Es ist eine Bibliothek, die von google Guava. Fügen Sie ihn und verwenden, wie diese: import com.google.common.primitiven.UnsignedBytes
InformationsquelleAutor Tal Pressman