Hvordan konvertere en Binary array til en streng i Java

Hvordan konvertere en Binary array til en streng i Java


Java, som de fleste programmeringsspråk, er i stand til å arbeide med variabler som er kjent som matriser, som inneholder en serie av bytes. En byte er en åttesifret binært tall, som består av 1'ere og 0'er som er anordnet i en hvilken som helst av 256 kombinasjoner. Mens byte arrays har mange bruksområder, er en mulig måte å ansette dem i konvertering til strengvariabler. En streng er satt sammen av en serie av bokstaver, og siden hver ASCII bokstav er en byte lang, konvertering fra byte til strengen krever lite arbeid.

Bruksanvisning

1 Åpne Java editor og opprette et nytt prosjekt. Begynn med å åpne hoved klasse med en eneste linje med kode, som dette:

public class Hoved {

2 Skrive en funksjon som tilordner et bestemt sett med verdier for en byte array, skaper en snor, det gir verdien i matrisen og skriver ut resultatet av strengen. Dette er kjøtt av programmet - den delen som gjør selve konverteringen. Det skal se omtrent slik ut:

public void binaryArrayToString () {

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

String outputString = new String (inputArray);

System.out.println (outputString);

}

Hver byte av tabellen vil bli behandlet av strengen som en ASCII-tegn, og vil bli skrevet ut slik når programmet kjøres. Således serien av byte 74, 97, 118, 97, 33 vil vises på skjermen som "Java!"

3 Lag den viktigste funksjonen og ringe binær matrise til streng funksjon i den, slik at programmet faktisk kjørbar. Legg til en ekstra klammeparentes på slutten for å lukke hovedklassen. Denne siste delen av koden skal se slik ut:

public static void main(String[] args) {

. Ny main () binaryArrayToString ();

}

}