C# String Arrays

C# String Arrays
String -matrisen i C# -programmering er temaet for denne Linux -hintopplæringen. Så vi vil først snakke om hva en matrise er. Matrisen er som en beholder som lagrer verdiene av en lignende type. Arrays samler inn dataene vi lagrer i flere variabler av en type på ett sted. Den lagrer elementene som starter ved indeksen 0. Strengen er en samling av tegn som er lagret i rekkefølge. Når mer enn ett tegn er lagret på et minneplass, kalles det en streng. Matriser av streng brukes til å lagre et fast antall strenger. Vi kan lagre mer enn en streng i matrisen. Strengen inneholder flere tegn, og strenggruppen inneholder mange strenger. Når vi må lagre studentenes navn, kan vi bruke strengoppstillingen i stedet for å lagre navnene ved å erklære separate variabler for hver student. Streng -matrisen kan være enkelt eller flere som andre matriser, i.e., heltall eller flyte. Vi må sette matrisens størrelse først for å bruke en strengmatrise.

Erklæring om strengmatriser

To teknikker kan erklære strengmatriser.

Erklæring med størrelse:

String [] var_1 = ny streng [3]

eller

String [] var_1 = ny streng [3]

Forskjellen mellom begge utsagnene er bruken av streng. I den første uttalelsen er "strengen" strengklasseobjektet som brukes til å lage objekter. Mens den andre "strengen" brukes til å lage en streng, er det et nøkkelord. Her er 3 størrelsen på strenggruppen.

Erklæring uten størrelse:

Streng [] var_1;

eller

streng [] var_1;

Begge uttalelsene vil lage en streng. Vi definerer imidlertid ikke størrelsen på strengen. Brodden er nettopp erklært.

Initialisering av strengmatriser

Arrayen kan ikke initialiseres før størrelsen er satt. Vi kan bruke to teknikker for å initialisere en matrise.

Initialiser mens du erklærer:

String [] var_1 = ny streng [2]

eller

String [] var_1 = ny streng [4]

Vi kan initialisere en matrise når vi erklærer datatypen til en variabel.

Initialiser etter erklæring:

Streng [] var_1;
var_1 = ny streng [3];

Størrelsen på matrisen kan defineres etter variabel erklæringen.

Verdi tildeling

Verdiene for strengtype -matrise kan tilordnes når vi erklærer og initialiserer en array -type variabel. Og den andre veien er å tilordne verdiene etter indeksnummer.

Tilordne alle i krøllete seler:

String [] var_1 = ny streng [3] “John”, “Jerry”, ”salt”;

Tilordne med indeks:

String [] var_1 = ny streng [3];
var_1 [0] = ”John”;

Eksempel nr. 1

Denne eksempelkoden vil definere strengoppstillingen ved hjelp av klassen objektstreng.

ved hjelp av system;
Klasseprogram_1

statisk tomrom main ()
String [] nick_names = new String [3] "nasline", "vali", "micki";
Konsoll.WritLine ("Nick -navnene er:");
Konsoll.WritLine (Nick_Names [0]);
Konsoll.WritLine (Nick_Names [1]);
Konsoll.WritLine (Nick_Names [2]);

Vi må initialisere en streng -matrise "Nick_names" og lagre verdiene. Array -størrelsen er tre, og denne matrisen inneholder studentenes kallenavn. Strengarrayen er deklarert ved å lage et objekt i strengklassen. "Nick_names" er et objekt i klassen "String". Doble sitater omgir strengverdiene. Verdiene er tilordnet matrisen mens variablene er erklært og initialisert. Det er den ene måten å tildele verdier. Skriv deretter ut en melding “Nick -navnene er” på skjermen ved hjelp av konsoll.WritLine () -funksjon. For å få tilgang til en spesifikk verdi av en matrise, kaller vi den verdien med indeksen. Arrays lagres på forskjellige indekser. Startindeksen er 0. Indeks 0 lagrer det første elementet i matrisen, og så videre. For å skrive ut elementene i matrisen på konsollen, vil vi kalle variabelen med indeksen inne i konsollen.WritLine () -metode.

Eksempel nr. 2

I dette scenariet vil vi bruke "streng" -ordet til å definere en strengmatrise.

ved hjelp av system;
Klasseprogram_2

statisk tomrom main ()
String [] frukt = ny streng [4] "Apple", "Pear", "Mango", "Pineapple";
Konsoll.WritLine ("Navnene på frukt er: \ n");
for (int i = 0; i
Konsoll.WritLine (frukt [i]);


Vi vil erklære strengen "frukt" for å lagre navnene på flere frukter. Størrelsen på den nødvendige matrisen er 4, noe som betyr at den kan holde fire elementer i den. Tilordne deretter verdiene til strenggruppen. Deretter viser vi teksten "Navn på frukt er" på skjermen ved hjelp av konsollen.WritLine () -funksjon. Så vil vi bruke en "for" -sløyfe. Vi kan ikke vise den komplette matrisen med navnet. For å vise hele matrisen, må vi bruke "for" -sløyfen for å sløyfe strengen til dens lengde. Definer en iterator med verdi 0 og spesifiser tilstanden på matrisens lengde. Her skaffer vi oss også lengden på strenggruppen ved å bruke “var_name.Lengde ”-metode. Funksjonen i kroppen til "for" -sløyfen ville bli utført like flere ganger som selve sløyfen. Kroppen til "for" -sløyfen har en uttalelse, og hver gang den utføres, vil verdien av "i" bli plassert inne i fruktene [i]. Når i = 0, vil navnet på frukten på indeksen 0 (frukt [0]) bli presentert på skjermen, og så videre. Ved å gjøre dette, vil hvert element i strengoppstillingen bli vist på terminalen.

Eksempel nr. 3

Indeksnumre, i dette tilfellet, tilordne elementene i strenggruppen.

ved hjelp av system;
Klasseprogram_3

statisk tomrom main ()
streng [] meny;
meny = ny streng [3];
meny [0] = "pasta";
Meny [1] = "Pizza";
Meny [2] = "Burger";
Konsoll.WritLine ("Menyen er som under:");
for (int i = 0; i
Konsoll.WritLine (meny [i]);

Konsoll.WritLine ("Yummmm ...");

Streng -arrayen "Meny" -initialisering gjøres ved hjelp av indeksen. Definer deretter størrelsen på denne strenggruppen. For å tilordne verdiene, bruk variabelnavnet “Meny” og tilordne indeksen i firkantet seler. I neste uttalelse kan du bruke konsollen.WritLine () -metode for å skrive ut en tekst på konsollen. Deretter representerer "for" -sløyfen hele matrisen på terminalen. Innenfor sløyfen er tilstanden definert for matrisens lengde og øker iteratoren med 1. Konsollen.WritLine () -funksjonen påberopes i kroppen til "for" -løkken, som gjør at elementene i strenggruppen kan avbildes på skjermen. Utenfor sløyfen vil en annen uttalelse, “Yummmm…” bli skrevet ut på skjermen ved å ringe konsollen.WritLine () -metode.

Konklusjon

I denne guiden har vi undersøkt det grunnleggende om matriser, hvilke strengarray. Ulike teknikker for å erklære, initialisere og tilordne verdiene til strengmatrisen er også belyst. Vi observerte også bruken av strengmatriser i en rekke kodingseksempler. En strengmatrise kan deklareres ved hjelp av strengklasseobjektet eller ordet "streng". Begge teknikkene er like effektive, men de bruker forskjellige metodologier for å utføre de samme oppgavene.