Aquí estem convertint a corda en un tipus de dades primitiu. Es recomana tenir un bon coneixement de les classes Wrapper i conceptes com l'autoboxing i unboxing, ja que a Java s'utilitzen freqüentment per convertir tipus de dades.
Il·lustracions:
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]>
Diferents maneres de convertir una cadena en matriu de caràcters
- Utilitzant un enfocament ingenu mitjançant bucles
- Utilitzant el mètode toChar() de la classe String
Camí 1: Utilitzant un enfocament ingenu
- Aconsegueix la corda.
- Creeu una matriu de caràcters de la mateixa longitud que la cadena.
- Travessa la cadena per copiar el caràcter de l'índex i de la cadena a l'índex i de la matriu.
- Retorna o realitza l'operació a la matriu de caràcters.
Exemple:
Java
característiques d'una sèrie de panda
llegir el fitxer excel en 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); } } }> |
>
>Sortida
G e e k s F o r G e e k s>
Camí 2: Utilitzant toCharArray() Mètode
Consell : Aquest mètode actua molt important, ja que en la majoria de les entrevistes es veu que un enfocament es desenvolupa principalment mitjançant aquest mètode.
estructura en l'estructura de dades
Procediment:
el meulivericket
- Aconseguint la corda.
- Creació d'una matriu de caràcters de la mateixa longitud que la cadena.
- Emmagatzemar el retorn de la matriu pel mètode toCharArray().
- Devolució o realització d'una operació sobre una matriu de caràcters.
Exemple:
Java
java fer mentre
// 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);> >}> >}> }> |
>
>Sortida
G e e k s F o r G e e k s>