logo

Konvertuokite eilutę į simbolių masyvą „Java“.

Čia mes konvertuojame a styga į primityvų duomenų tipą. Rekomenduojama gerai išmanyti „Wrapper“ klases ir tokias sąvokas kaip „autoboxing“ ir „Unboxing“, nes java jos dažnai naudojamos konvertuojant duomenų tipus.

stygų funkcijos java

Iliustracijos:



 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]>

Įvairūs būdai konvertuoti eilutę į simbolių masyvą

  1. Naudojant naivų požiūrį per kilpas
  2. String klasės metodo toChar() naudojimas

1 būdas: Naudojant naivų požiūrį

  1. Gaukite stygą.
  2. Sukurkite tokio pat ilgio simbolių masyvą kaip ir eilutė.
  3. Pereikite per eilutę, kad nukopijuotumėte simbolį iš i-osios eilutės indekso į i-ą masyvo indeksą.
  4. Grąžinkite arba atlikite operaciją simbolių masyve.

Pavyzdys:

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

reakcijos lentelė

>

>

Išvestis

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

2 būdas: Naudojant toCharArray() Metodas

Patarimas : Šis metodas yra labai svarbus, nes daugumoje interviu požiūris dažniausiai yra įgyvendinamas naudojant šį metodą.

Procedūra:

  1. Gauti eilutę.
  2. Tokio pat ilgio kaip ir eilutės simbolių masyvo sukūrimas.
  3. Masyvo grąžinimo saugojimas naudojant toCharArray() metodą.
  4. Simbolių masyvo grąžinimas arba operacijos su juo atlikimas.

Pavyzdys:

Java


jdbc



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

>

mylivericket
>

Išvestis

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