Ici, nous convertissons un chaîne dans un type de données primitif. Il est recommandé d'avoir une bonne connaissance des classes Wrapper et des concepts tels que l'autoboxing et le unboxing, car en Java, ils sont fréquemment utilisés dans la conversion de types de données.
Illustrations :
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]>
Différentes façons de convertir une chaîne en tableau de caractères
- Utiliser une approche naïve via des boucles
- Utilisation de la méthode toChar() de la classe String
Voie 1 : Utiliser une approche naïve
- Obtenez la chaîne.
- Créez un tableau de caractères de la même longueur qu'une chaîne.
- Parcourez la chaîne pour copier le caractère du ième index de la chaîne vers le ième index du tableau.
- Renvoie ou effectue l'opération sur le tableau de caractères.
Exemple:
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); } } }> |
>
>Sortir
G e e k s F o r G e e k s>
Voie 2 : En utilisant versCharArray() Méthode
Conseil : Cette méthode est très importante car dans la plupart des entretiens, une approche est principalement mise en œuvre via cette méthode.
Procédure:
- Obtenir la chaîne.
- Création d'un tableau de caractères de la même longueur qu'une chaîne.
- Stockage du retour du tableau par la méthode toCharArray().
- Renvoyer ou effectuer une opération sur un tableau de caractères.
Exemple:
inverser la chaîne en java
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);> >}> >}> }> |
>
>Sortir
G e e k s F o r G e e k s>