Come convertire una matrice binaria in una stringa in Java

December 26

Come convertire una matrice binaria in una stringa in Java


Java, come la maggior parte dei linguaggi di programmazione, è in grado di lavorare con variabili conosciute come array, che contengono una serie di byte. Un byte è un numero binario a otto cifre, costituito da 1 e 0 disposti in una qualsiasi delle 256 combinazioni. Mentre array di byte hanno molti usi, un possibile mezzo di essi dipendono in via di conversione variabili stringa. Una stringa è costituita da una serie di lettere, e poiché ogni lettera ASCII è lungo 1 byte, la conversione da byte a stringa richiede poco lavoro.

istruzione

1 Aprire l'editor Java e creare un nuovo progetto. Iniziare aprendo la classe principale con una sola riga di codice, in questo modo:

public class principale {

2 Una funzione che assegna un insieme specifico di valori ad un array di byte, crea una stringa, dà il valore della matrice e stampa l'uscita della stringa. Questa è la carne del programma - la parte che esegue la conversione effettiva. Esso dovrebbe essere simile a questo:

binaryArrayToString public void () {

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

String OutputString = new String (inputArray);

System.out.println (OutputString);

}

Ogni byte della matrice saranno trattati dalla stringa come un carattere ASCII, e verrà stampato come tale quando il programma viene eseguito. Così, la serie di byte 74, 97, 118, 97, apparirà sullo schermo come 33 "Java!"

3 Creare la funzione principale e chiamare la matrice binaria di funzione di stringa all'interno di esso, rendendo il programma in realtà eseguibile. Aggiungere una parentesi in più ricci alla fine per chiudere la classe principale. Questa parte finale del codice dovrebbe essere simile a questo:

public static void main(String[] args) {

. Nuova Main () binaryArrayToString ();

}

}