logo

Pretvori niz v matriko znakov v Javi

Tukaj pretvarjamo a vrvica v primitivni podatkovni tip. Priporočljivo je dobro poznavanje razredov Wrapper in konceptov, kot sta autoboxing in unboxing, saj se v Javi pogosto uporabljajo pri pretvorbi podatkovnih vrst.

Ilustracije:

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

Različni načini pretvorbe niza v niz znakov

  1. Uporaba naivnega pristopa prek zank
  2. Uporaba metode toChar() razreda String

1. način: Uporaba naivnega pristopa

  1. Pridobite vrvico.
  2. Ustvari niz znakov enake dolžine kot niz.
  3. Pojdite čez niz, da kopirate znak na i-tem indeksu niza na i-ti indeks v matriki.
  4. Vrnite ali izvedite operacijo na matriki znakov.

primer:



Java


tiskanje izjave v Javi



linux bližnjice
// 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); } } }>

>

>

preobremenitev metode
Izhod

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

2. način: Uporaba toCharArray() Metoda

Namig : Ta metoda deluje zelo pomembno, saj se v večini intervjujev vidi, da se pristop večinoma izvaja prek te metode.

Postopek:

azurna naročnina
  1. Pridobivanje vrvice.
  2. Ustvarjanje niza znakov enake dolžine kot niz.
  3. Shranjevanje vrnitve matrike z metodo toCharArray().
  4. Vrnitev ali izvajanje operacije na matriki znakov.

primer:

Java




java vsebuje podniz

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

>

>

Izhod

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