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

Rozdiely medzi Byte Array Vs . String

Microsoft má webovú stránku , ktorá ukazuje , ako previesť pole bajtov na celé číslo . Tento proces premeny je v poriadku , kým vaša aplikácia potrebuje manipulovať reťazec dáta . Reťazca v Microsoft . NET programovacie jazyky existujú na formulároch , webových stránok a ďalších prvkov , ktoré zobrazujú text . Keď jej zobrazenie potrebujete mať zastúpenie ASCII znakov v reťazci alebo jednoducho ukladať reťazca v inom formáte , môžete to urobiť pomocou poľa bajtov . String Dátové typy

Po pridaní novej textové pole na rozhraní Microsoft . NET forme napísané v jazyku C # , môžete pristupovať k jeho vlastnosť Text a čítať hodnotu ovládacieho prvku . Táto hodnota je dátový typ reťazec a skladá sa zo znakov Unicode . Na rozdiel od iných čísel číselné dátové typy , reťazce sú " referenčné " typy . Predstavujú objekty , ktoré ukazujú dáta , skôr než samotné dáta . Výpis znaky reťazcové premenné v metóde podreťazec ako v nasledujúcom príklade :

reťazec x = " 1234 " ; string y = x.SubString ( 0 , 2 ) ;

Táto metóda podreťazec vráti " 12 " , na prvé dva znaky uložené v premennej s názvom x .
byte dátové typy

videá , textové súbory , hry a všetko ostatné na počítač sa skladá z bytov . Byte je počítačová jednotka skladá z menších jednotiek bitov . V jazyku C # , byte predstavuje celočíselnú hodnotu medzi 0 a 255. . Nižšie Prvý príkaz priradí 100 do premennej byte s názvom byte1 :

byte1 = 100 ; char znak1 = ' A ' ; byte1 = (byte ) char1 , Spojené

Znaky sú tiež znaky Unicode , ktoré môžu tiež drží znak dáta , ako sú listy . Posledné dva príkazy priradiť písmeno " A " do char premennej a previesť ju do bytu .
Byte poľa

Hoci znakov , bajtov a struny sú rôzne typy dát , môžete prevádzať medzi nimi ľahko . Byte array je pole , ktoré má typ byte vyhlásenie o , ako je uvedené nižšie :

byte [ ] byteArray1 ;

Tieto polia sa často skladajú zo surového binárne dáta , ktorá by mohla existovať v obraze , alebo dokonca PDF . Ak vaša aplikácia načíta týchto dát cez web , to príde v binárnom formáte a môžu skončiť vo bytového poľa . Aplikácia môže použiť bajt poľa rekonštruovať položku je načítané , manipuláciu s dátami a ukladať ich do databázy .
Prevod reťazca na pole bajtov

Byte poľa tiež majú schopnosť držať reťazec dáta . Prevod reťazcové premenné do bytového poľa , ako je uvedené v príklade nižšie : Autor

reťazec string2 = " Toto je reťazec " ; byte [ ] byteArray1 = System.Text.Encoding.ASCII.GetBytes ( string2 ) ;

Vlastnosť Text.Encoding.ASCII umožňuje kód transformovať znakov Unicode do ASCII . Metóda GetBytes prevedie reťazec do poľa bajtov a ukladá ju do premennej byteArray1 .
Tipy na

môžete slučku prvkov v byte poľa a skúmať ich ako je vidieť v nasledujúcom príklade :

foreach (byte byteItem v byteArray1 ) { MessageBox.Show ( " Číselná hodnota = " + byteItem + " hodnota znaku = " + ( char ) byteItem ) ; }

Tento kód vykonáva iterácie bytového pole 16 krát , pretože pôvodný reťazec obsahuje 16 znakov . Okno s hlásením sa zobrazí zakaždým , keď kód slučky a zobrazuje číselnú hodnotu položky dát a ich charakter zastúpenie . Opakovanie cez pole bajtov je výborný spôsob , ako skúmať numerické hodnoty ASCII všetkých znakov v reťazci .

Najnovšie články

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