Wie ein binäres Array konvertieren einer Zeichenfolge in Java

February 28

Wie ein binäres Array konvertieren einer Zeichenfolge in Java

Java, kann wie bei den meisten Programmiersprachen arbeiten mit Variablen, Arrays, die eine Folge von Bytes enthalten genannt. Ein Byte ist eine achtstellige Binärzahl, bestehend aus 1 s und 0 s in eine der 256 Kombinationen angeordnet. Während Bytearrays viele Bedeutungen haben, ist eines der möglichen Mittel beschäftigt sie bei Umwandlung in String-Variablen. Eine Zeichenfolge besteht aus einer Reihe von Briefen, und da jeder ASCII-Buchstabe 1 Byte lang ist, wenig Arbeit erfordert Konvertierung von Byte in Zeichenfolge.

Anweisungen

1 Öffnen Sie den Java-Editor, und erstellen ein neues Projekt. Beginnen Sie mit der Eröffnung der Hauptklasse mit einer einzigen Codezeile wie folgt:

öffentliche Klasse Main {}

2 Schreiben Sie eine Funktion, die weist einen bestimmten Satz von Werten in ein Bytearray, wird eine Zeichenfolge erstellt, gibt es den Wert des Arrays und druckt die Ausgabe der Zeichenfolge. Dies ist das Fleisch des Programms - der Teil, der die eigentliche Konvertierung durchführt. Es sollte wie folgt aussehen:

public void binaryArrayToString() {}

byte[] inputArray = new byte[] {74, 97, 118, 97, 33};

String outputString = new String(inputArray);

System.out.println(outputString);

}

Jedes Byte Array behandelt werden durch die Zeichenfolge als ASCII-Zeichen und wird als solche gedruckt werden, wenn das Programm ausgeführt wird. Also die Folge von Bytes 74, 97, 118, 97, 33 erscheint auf dem Bildschirm als "Java!"

3 Erstellen der main-Funktion und rufen das binäre Array String-Funktion darin, dass das Programm tatsächlich ausführbar. Fügen Sie eine zusätzliche geschweifte Klammer am Ende die Main-Klasse zu schließen. Diesem letzten Teil des Codes sollte wie folgt aussehen:

public static void main(String[] args) {

new Main().binaryArrayToString();

}

}