Konverter en streng til tegnarray i Java

Her konverterer vi en snor ind i en primitiv datatype. Det anbefales at have et godt kendskab til Wrapper klasser og koncepter som autoboxing og unboxing, da de i java ofte bruges til konvertering af datatyper.

Illustrationer:

 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] 

Forskellige måder at konvertere en streng til tegnarray

  1. Bruger en naiv tilgang via loops
  2. Brug af toChar()-metoden i String-klassen

Vej 1: Brug af en naiv tilgang

  1. Hent snoren.
  2. Opret et tegnarray af samme længde som en streng.
  3. Gå hen over strengen for at kopiere tegn ved det i'te indeks af strengen til det i'te indeks i arrayet.
  4. Returner eller udfør handlingen på tegnarrayet.

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); } } }>

Produktion

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

Vej 2: Ved brug af toCharArray() Metode

Tip : Denne metode virker meget vigtig, da en tilgang i de fleste interviews ses for det meste lagt igennem via denne metode.

Procedure:

  1. Får snoren.
  2. Oprettelse af et tegnarray af samme længde som en streng.
  3. Lagring af array-return med toCharArray()-metoden.
  4. Returnere eller udføre en handling på et 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);> > }> > }> }>

Produktion

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