Verschillen tussen de Byte-Array Vs. String



Microsoft heeft een Web-pagina die laat zien hoe om te zetten van een byte-matrix in een geheel getal. Deze conversieproces is prima tot uw toepassing nodig heeft om te manipuleren tekenreeksgegevens. Tekenreeksen in Microsoft .NET-programmeertalen bestaan op formulieren, webpagina's en andere elementen die tekst weergeven. Als u bekijken van de ASCII-weergave van tekens in een tekenreeks of gewoon winkel strings in een andere indeling wilt, kunt u dat doen met byte-matrices.

String-gegevenstypen

  • Na het toevoegen van een nieuw tekstvak aan een formulier van Microsoft .NET geschreven in C#, kunt u toegang krijgen tot de eigenschap Text en lees de waarde van het besturingselement. Deze waarde is een tekenreeks gegevenstype en bestaat uit Unicode-tekens. In tegenstelling tot de gehele getallen andere numerieke gegevens, tekenreeksen die zijn "verwijst naar" typt. Zij vertegenwoordigen objecten die wijs gegevens in plaats van de gegevens zelf. Pak een string-variabele karakters met behulp van de methode van de subtekenreeks zoals in het volgende voorbeeld:

    tekenreeks x = "1234";
    tekenreeks y = x.SubString (0, 2);

    Resultaat "12," de eerste twee tekens opgeslagen in de variabele met de naam van de methode subtekenreeks x.

Byte-gegevenstypen

  • Video's, tekstbestanden, games en alles wat op een computer bestaat uit bytes. Een byte is een eenheid van de computer samengesteld uit kleinere eenheden, de zogenaamde bits. In C#, een byte Hiermee geeft u een integer-waarde tussen 0 en 255. De eerste instructie hieronder toegewezen 100 aan een byte-variabele met de naam byte1:

    byte1 = 100;
    Tekens1 voor char = "A";
    byte1 = (byte) Tekens1 voor;

    Tekens zijn ook Unicode-tekens die tekengegevens zoals brieven ook kunnen houden. De verklaringen van de laatste twee de letter "A" aan een char variabele toewijzen en omzetten in een byte.

Byte-matrices

  • Alhoewel tekens, bytes en strijkers verschillende gegevenstypen, kunt u gemakkelijk converteren tussen hen. Een byte-matrix is een matrix die een byte type verklaring heeft, zoals hieronder getoond:

    byte [] byteArray1;

    Deze arrays bestaan vaak uit onbewerkte binaire gegevens die zouden kunnen bestaan in een afbeelding of zelfs een PDF. Als dergelijke gegevens door uw toepassing worden opgehaald via het Web, het aankomt in binair formaat en kan de wind in een bytematrix. Uw sollicitatie kunt de byte-array reconstrueren het item dat het opgehaald, de gegevens te manipuleren of opslaan in een database.

Tekenreeksen omzetten in Byte-matrices

  • Byte-matrices hebben ook de mogelijkheid om te houden van tekenreeksgegevens. Converteren naar een string-variabele een byte-array, zoals wordt weergegeven in het onderstaande voorbeeld:

    tekenreeksexpressie tekenreeks2 = "Dit is een tekenreeks";
    byte [] byteArray1 = System.Text.Encoding.ASCII.GetBytes(string2);

    Met behulp van de Text.Encoding.ASCII-eigenschap kunt de code om te zetten van Unicode-tekens in ASCII. De GetBytes methode Hiermee wordt de tekenreeks omgezet in een bytematrix en wordt deze opgeslagen in de variabele byteArray1.

Tips

  • U kunt doorlopen van de elementen in een bytematrix en ze onderzoeken, zoals te zien in het volgende voorbeeld:

    foreach (byte byteItem in byteArray1)
    {
    MessageBox.Show ("numerieke waarde =" + byteItem + "teken waarde =" + byteItem (char));
    }

    Deze code doorloopt de byte-array 16 keer omdat de oorspronkelijke tekenreeks 16 tekens bevat. Er wordt een berichtvenster weergegeven telkens wanneer de code loops en geeft de numerieke waarde van het huidige item voor de data en de representatie. Doorlopen van een byte-array is een uitstekende manier om de numerieke ASCII-waarde van alle tekens in een tekenreeks controleren.

Gerelateerde Artikelen

Wat zijn de verschillen tussen ISO en IMG bestanden?

Wat zijn de verschillen tussen ISO en IMG bestanden?

Als het gaat om kopieën van de software downloaden van het Internet, is het gebruikelijk voor de software worden gedistribueerd in een gearchiveerde formulier. Dit betekent niet alleen dat elk deel van de software is gedownload, en daarom is er geen
Verschillen tussen snijbonen en sperziebonen

Verschillen tussen snijbonen en sperziebonen

De verschillen tussen groene en snijbonen zijn gemakkelijk te onthouden omdat ze niet bestaan. De benamingen "groene" en "string," wanneer toegepast op groenten soorten Phaseolus vulgaris, verwijzen naar precies de zelfde planten. Om d
Verschillen tussen een klassieke en een Spaanse gitaar

Verschillen tussen een klassieke en een Spaanse gitaar

Door de eeuwen heen is de gitaar een van de meest populaire en gebruikte muziekinstrumenten. De soorten muziek die kunnen worden afgespeeld op de gitaar range van klassiek, folk en blues met rock en roll. De klassieke gitaar is niet elektrische en he
De verschillen tussen Merchandising & kous

De verschillen tussen Merchandising & kous

Merchandising en tricotst gaan hand in hand, als het gaat om het verkopen van producten van een baksteen en mortel slaan. Het maakt niet uit hoe groot de merchandising tactiek is dat u gebruikt om klanten te trekken als u understock van producten en
Verschillen tussen Nonstick en geanodiseerd kookgerei

Verschillen tussen Nonstick en geanodiseerd kookgerei

De twee soorten kookgerei meest verkocht in de Verenigde Staten zijn nonstick en geanodiseerd. Of u nu een beginner in de keuken of een gastronomische chef-kok, vóór de aankoop van beide functienamen van kookgerei, rekening houden met enkele van de v
Wat zijn de verschillen tussen de halve mat & Glossy is voltooid?

Wat zijn de verschillen tussen de halve mat & Glossy is voltooid?

Verf komt in verschillende sheens of afwerkingen. Ze worden meestal aangeduid als vlakke, "eggshell", satijn, semigloss en glans, al zijn er lichte variaties in hun namen. Platte verf, bijvoorbeeld, wordt vaak genoemd mat en "eggshell"
Verschillen tussen Snacks Pre en Post Workouts

Verschillen tussen Snacks Pre en Post Workouts

Als u de trein, is het belangrijk om je lichaam te voorzien van de voedingsstoffen die het nodig heeft om brandstof van uw activiteiten. Of het nu Turnen praktijk, een twee-mijl jog of een 50-mijl, moet u uw dieet dienovereenkomstig aanpassen. Twee b
Verschillen tussen de Aziatische kevers & lieveheersbeestjes

Verschillen tussen de Aziatische kevers & lieveheersbeestjes

Lieveheersbeestjes (lieveheersbeestjes) zijn een welkome toevoeging aan elke tuin omdat ze eten kleine insecten die planten kunnen vernietigen. In de late jaren 1980, werd de Aziatische kever (Harmonia axyridis) geïntroduceerd in de Verenigde Staten
De verschillen tussen gouden Pothos en Heartleaf Philodendron

De verschillen tussen gouden Pothos en Heartleaf Philodendron

Het is gemakkelijk te verwarren gouden pothos met heartleaf philodendron zoals deze gerelateerde installaties veel van dezelfde kenmerken delen. Beide van deze tropische kamerplanten hebben hart-vormige bladeren, en worden meestal verkocht in hangbak
De verschillen tussen de potgrond bodem & tuin bodem

De verschillen tussen de potgrond bodem & tuin bodem

Als je een beginner tuinman, de enorme hoeveelheid producten in de schappen van een gemiddeld tuincentrum overweldigend worden kan, en u kan vraag of u moet al deze producten. Het antwoord hangt af van uw huidige tuinieren praktijken, en zorgen over
Verschillen tussen experimentele & beschrijvend onderzoek

Verschillen tussen experimentele & beschrijvend onderzoek

Er zijn enkele verschillen tussen beschrijvend onderzoek en experimenteel onderzoek die belangrijk zijn voor iedereen die onderzoek of lezen van het onderzoek van anderen te begrijpen. Beschrijvend onderzoek, is terwijl makkelijker om te doen, minder
Verschillen tussen hoe mannen en vrouwen over Dating denken

Verschillen tussen hoe mannen en vrouwen over Dating denken

Michael G. Connor, klinische en medische psycholoog, geeft aan dat de meeste vrouwen denken globaal, nemen vele bronnen van informatie, met inbegrip van hun eigen ervaringen, rekening in elke situatie. Ze merken complexiteiten die mannen niet ziet. D
Wat zijn de verschillen tussen Chanel en portemonnees van de Coach?

Wat zijn de verschillen tussen Chanel en portemonnees van de Coach?

Voor het ongetrainde oog, Chanel en Coach portemonnees lijken, beide zijn dure, luxe portemonnees. Elk merk is er trots op detail en klassieke elegantie. Over de tientallen portemonnee stijlen Chanel en Coach produceren, subtiele, maar belangrijke ve
Verschillen tussen NiCH & NiCD oplaadbare batterijen

Verschillen tussen NiCH & NiCD oplaadbare batterijen

Mensen vertrouwen sterk op elektronische apparaten. Zelfs de kids gangpaden in warenhuizen zijn tot de rand gevuld met items die nutteloos zonder stroom zijn. Dientengevolge, hebben mensen een enorme behoefte aan batterijen. Twee belangrijke typen ba