Tochararray i Java

Tochararray i Java
Når du trenger å lagre flere strenger eller sett med karakterer på et programmeringsspråk, vil det aller første som kommer til tankene dine være matriser. Som vi alle vet, er matriser mutable som kan inneholde flere verdier samtidig på forskjellige minneplasser som kalles indekser. Vi kan ikke iterere verdiene til en strengvariabel, men vi kan gjøre det ved hjelp. Denne guiden diskuterer den tingen i den ved hjelp av Tochararray () -funksjonen i Java -eksemplene.

Eksempel 1:

Få denne artikkelen i gang med den første illustrasjonen av Java Casting Off the ToChararray () -funksjonen til Java -programmering for å konvertere en enkel strengvariabel til en karaktergruppe. For dette trenger du noe Java -verktøy i systemet ditt for å legge til et Java -program i det som Eclipse IDE. Eksemplet Java -program som vi skal diskutere i dette eksemplet er gitt i det følgende. I Java -verktøyet må du opprette et nytt Java -prosjekt med en navnestest, som den første linjen i koden antyder.

Etter det må den offentlige klassen som vi implementerer i dette eksemplet være samme navn som navnet på en fil eller et prosjekt. Vi oppretter en "test" -fil i det nye "test" -prosjektet og navngir også "test" -klassen. Nå som vi legger til en ny klasse med "" -braketter for å identifisere åpning og lukking, bør denne klassen inneholde en hovedfunksjon () sammen med de andre brukerdefinerte funksjonene om nødvendig for å starte kodenes utførelse.

Siden vårt nåværende eksempel ikke krever noen brukerdefinert funksjon, vil vi fortsette med den eneste hovedfunksjonen () og erklære den med den offentlige spesifikasjonen og "statisk" identifikasjon som tar noen form for strengargumenter. Etter Main () -funksjonsdeklarasjonen initialiserer vi en strengvariabel “S” i starten. Denne strengvariabelen inneholder "Internett" -verdien som et sett med tegn. Før vi bruker Tochararray () -funksjonen, viser vi verdien av en strengvariabel “S” på verktøyet ved å kaste av Javas mest brukte println () funksjonssystem som brukes til å bare vise utgangene. Denne erklæringen finnes i “systemet.ut ”-pakken med Java -programmering og bør brukes som den er.

Etter dette er en karaktertype -matrise som heter “A” erklært, men ikke initialisert fordi vi bruker ToChararray () -funksjonen for å konvertere en strengverdi til en karaktergruppe og lagre det resultatet til det. Derfor kalles ToChararray () -funksjonen via "S" -strengen for å konvertere innholdet i en strengvariabel til en karaktergruppe og lagre den konverterte matrisen til en ny variabel "A". Etter vellykket konvertering av en streng til en karaktergruppe, bruker vi println () funksjonserklæringen igjen for å vise den konverterte karaktergruppen.

pakketest;
offentlig klasse test
public static void main (String [] args)
Streng S = "Internett";
System.ute.println (er);
char [] a;
A = s.ToChararray ();
System.ute.println (a);

Nå tar vi en titt på forrige program. Det er på tide å sette det innenfor Eclipse Oide Java -miljøet i en "test.Java ”fil og kjør den etterpå. Vi legger det til verktøyet og utfører denne koden uten forsinkelse. Sørg for å fjerne eventuelle syntaksfeil som finnes ved feilsøking av koden. Utgangen for den forrige koden til Java i Eclipse IDE viser den samme utgangen for strengtypevariabelen og en karaktergruppe som demonstrert i det følgende. Selv om det ser det samme ut, er det ikke. Den første utgangslinjen viser strengverdien mens den andre viser karakteroppstillingen.

Eksempel 2:

Selv om det første eksemplet gjør sitt arbeid ordentlig, er det fortsatt håp om forbedring i koden. Derfor endrer vi vårt forrige eksempel denne gangen for å få litt annen utgang enn forrige eksempel. Vi må bruke følgende kode i Eclipse IDE med liten modifisering. For å starte dette eksemplet, trenger vi den samme "test" -filen og den samme offentlige typen klasse som heter "test" i den.

Den samme hovedfunksjonen () brukes til å utføre noen ekte koding. Main () -metoden starter med initialiseringen av "STR" -variabelen til en strengtype, og holder en "flott" verdi i den. Dette kommer til å bli brukt til å vises på utgangsområdet til et verktøy som skal brukes - "Eclipse IDE". For å vise verdien av "Str" strengvariabelen, kaller vi Println () -funksjonen til Javas “System.ut "-pakken med" STR "-variabelen som er erklært i parametrene. Når denne koden blir utført på Java -verktøyet, viser den den "store" verdien på konsollen på en enkelt linje som den er.

For å konvertere verdien av "Str" strengvariabelen til en tegnsitt eller sett med tegn, må vi kalle ToChararray () -funksjonen til Java -programmering med “Str” -variabelen som et objekt. Dette konverterer strengen til en rekke tegn og lagrer det resulterer i en nylig initialisert karakter "ARR" -array samtidig.

Mens matriser lagrer tegnene på forskjellige indekser, itererer vi disse indeksverdiene til en karaktergruppe via "for" -sløyfen. Derfor initialiseres "for" -sløyfen med "i = 0" iterator opp til lengden på "ARR" -karakterarrayen. På hver iterasjon viser PRINTLN () -funksjonsuttalelsen den aktuelle indeksen “I” -verdien. Iteratoren øker indeksverdien med “i ++” for å gå til neste indeks. Det er det om dette Java -eksemplet.

pakketest;
offentlig klasse test
public static void main (String [] args)
String str = "flott";
System.ute.println (str);
char [] arr = str.ToChararray ();
for (int i = 0; i < Arr.length; i++)
System.ute.println (arr [i]);

Du må kopiere det tidligere nedbestemte Java-programmet til Java-verktøyet ditt og kjøre det. Utgangen du får etter utførelsen er den samme som følgende utgang. Den første linjen viser “Str” strengvariabel og “flott” verdi. Mens de andre 5 linjene viser karakterene som er plassert i de 5 forskjellige indeksene i "ARR" -karakterarrayen.

Konklusjon

Vi er ferdige med å diskutere bruken av ToChararray () Java -funksjonen i artikkelenes eksempler. Vi initierte guiden vår med innledende kommentarer om matriser, strenger og deres forskjeller. Etter det prøvde vi ToChararray () -funksjonen i det første eksemplet for å konvertere en enkelt streng til et sett med tegn. I det siste eksemplet gjorde vi det klart ved å bruke "for" -sløyfen i koden ved å konvertere og vise strengen til et sett med tegn.