Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť binárne pole na reťazec v jazyku Java

Java , rovnako ako väčšina programovacích jazykov , je schopný pracovať s premennými , známych ako pole , ktoré obsahujú množstvo bajtov . Byte je osemmiestne binárne číslo , skladá 1s a 0s usporiadané v niektorom z 256 kombinácií . Kým bajt polia majú mnoho využití , jedna z možností, ako ich zamestnáva , je v prepočte na reťazcových premenných . Reťazec sa skladá z radu listov , a pretože každý ASCII list je 1 byte dlhý , konverzia z bajtu reťazca si vyžaduje trochu práce . Pokyny dovolená 1

Otvorte editor Java a vytvoriť nový projekt . Začnite otvorením hlavnú triedu s jediný riadok kódu , ako je toto :

public class Main {
2

Napíšte funkciu , ktorá priraďuje špecifický súbor hodnôt , na pole bajtov , vytvorí reťazec , dáva mu hodnotu poľa a vytlačí výstup reťazca . To je mäso programu - časť , ktorá robí skutočné konverzie . Malo by to vyzerať nejako takto :

public void binaryArrayToString ( ) {

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

String outputString = new String ( inputArray ) ;

System.out.println ( outputString ) ;

}

Každý bajt polia budú považované za reťazcom ako znak ASCII , a budú vytlačené v okamihu, keď je spustený program . To znamená , že rad bytov , 74 , 97 , 118 , 97 , 33 sa objaví na obrazovke ako " Java ! "
3

Vytvorte hlavné funkcie a volať binárne pole na reťazec funkcie v nej , čím sa program skutočne spustiteľný . Pridať ďalšie zložená zátvorka na konci zatvorte hlavnú triedu . Táto záverečná časť kódu by mal vyzerať takto :

public static void main ( String [ ] args ) { .

Nový Main ( ) binaryArrayToString ( ) ;

}

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené