Konverter en streng til tegnarray i Java

Her konverterer vi en streng inn i en primitiv datatype. Det anbefales å ha god kjennskap til Wrapper-klasser og konsepter som autoboxing og unboxing, da de i java ofte brukes til å konvertere datatyper.

Illustrasjoner:

 Input : Hello World Output : [H, e, l, l, o, W, o, r, l, d] 
 Input : GeeksForGeeks Output : [G, e, e, k, s, F, o, r, G, e, e, k, s] 

Ulike måter å konvertere en streng til tegnarray

  1. Bruker en naiv tilnærming via loops
  2. Bruker toChar()-metoden i String-klassen

Vei 1: Bruke en naiv tilnærming

  1. Hent strengen.
  2. Lag en tegnarray av samme lengde som en streng.
  3. Gå over strengen for å kopiere tegnet ved den i'te indeksen til strengen til den i'te indeksen i matrisen.
  4. Returner eller utfør operasjonen på tegnarrayen.

Eksempel:

Java




// Java Program to Convert a String to Character Array> // Using Naive Approach> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array of string length> > // using length() method> > char> [] ch => new> char> [str.length()];> > // Copying character by character into array> > // using for each loop> > for> (> int> i => 0> ; i ch[i] = str.charAt(i); } // Printing the elements of array // using for each loop for (char c : ch) { System.out.println(c); } } }>

Produksjon

G e e k s F o r G e e k s 

Vei 2: Ved hjelp av toCharArray() Metode

Tips : Denne metoden er veldig viktig, da en tilnærming i de fleste intervjuer hovedsakelig er lagt gjennom denne metoden.

Fremgangsmåte:

  1. Henter strengen.
  2. Opprette en tegnarray av samme lengde som en streng.
  3. Lagring av array-retur med toCharArray()-metoden.
  4. Returnere eller utføre en operasjon på en tegnarray.

Eksempel:

Java




// Java Program to Convert a String to Character Array> // Using toCharArray() Method> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array and storing the array> > // returned by toCharArray() method> > char> [] ch = str.toCharArray();> > // Lastly printing the array elements> > for> (> char> c : ch) {> > System.out.println(c);> > }> > }> }>

Produksjon

G e e k s F o r G e e k s