Java , liksom de flesta programmeringsspråk , är kapabel att arbeta med variabler som kallas matriser , som innehåller en serie byte . En byte är ett åttasiffrigt binärt tal , som består av 1: or och 0: or anordnade i vilken som helst av 256 kombinationer. Medan bytearrayer har många användningsområden , är ett möjligt sätt att använda dem i omvandling till strängvariabler . En sträng består av en serie bokstäver , och eftersom varje ASCII bokstav är 1 byte lång , konvertering från byte till sträng kräver lite arbete . Instruktioner
1
Öppna Java-editor och skapa ett nytt projekt . Börja med att öppna de främsta klassen med en enda rad kod , så här :
public class Huvud {
2
Skriv en funktion som tilldelar en specifik uppsättning värden till en byte array , skapar en sträng , det ger värdet i matrisen och skriver ut resultatet av strängen. Detta är det kött av programmet - den del som gör själva omvandlingen . Det bör se ut ungefär så här :
public void binaryArrayToString ( ) {
byte [ ] inputArray = new byte [ ] { 74 , 97 , 118 , 97 , 33 } ;
< p> String outputString = new String ( inputArray );
System.out.println ( outputString );
}
Varje byte i matrisen kommer att behandlas av strängen som ett ASCII-tecken , och kommer att skrivas ut som sådan när programmet körs . Således kommer den serie byte 74 , 97 , 118 , 97 , 33 visas på skärmen som " Java ! " Addera 3
Skapa huvudfunktionen och kallar den binära array till sträng funktion inom det , vilket gör programmet faktiskt körbart . Lägg till en extra klammerparentesen i slutet för att stänga huvudklassen . Denna sista del av koden bör se ut så här :
public static void main ( String [] args ) {
ny Main ( ) binaryArrayToString ( ) ;
. }
}