Pārvērtiet virkni par rakstzīmju masīvu Java

Šeit mēs pārvēršam a virkne primitīvā datu tipā. Ieteicams labi pārzināt iesaiņojuma klases un tādus jēdzienus kā autoboxing un unboxing, jo java tos bieži izmanto datu tipu konvertēšanai.

Ilustrācijas:

 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] 

Dažādi veidi, kā pārvērst virkni rakstzīmju masīvā

  1. Izmantojot naivu pieeju, izmantojot cilpas
  2. String klases metodes toChar() izmantošana

1. veids: Izmantojot naivu pieeju

  1. Iegūstiet auklu.
  2. Izveidojiet rakstzīmju masīvu, kura garums ir tāds pats kā virknei.
  3. Pārejiet pa virkni, lai kopētu rakstzīmi no virknes i-tā indeksa uz i-to masīva indeksu.
  4. Atgrieziet vai veiciet darbību rakstzīmju masīvā.

Piemērs:

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

Izvade

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

2. veids: Izmantojot toCharArray() Metode

Padoms : Šī metode ir ļoti svarīga, jo lielākajā daļā interviju pieeja galvenokārt tiek īstenota ar šīs metodes palīdzību.

Procedūra:

  1. Stīgas iegūšana.
  2. Tāda paša garuma rakstzīmju masīva izveide kā virknei.
  3. Masīva atdeves saglabāšana, izmantojot toCharArray() metodi.
  4. Rakstzīmju masīva atgriešana vai darbības veikšana ar to.

Piemērs:

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

Izvade

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