Converteer een string naar karakterarray in Java

Hier converteren we a snaar naar een primitief datatype. Het wordt aanbevolen om goede kennis te hebben van Wrapper-klassen en concepten zoals autoboxing en unboxing, aangezien ze in Java vaak worden gebruikt bij het converteren van gegevenstypen.

Illustraties:

 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] 

Verschillende manieren om een ​​string naar een karakterarray te converteren

  1. Een naïeve benadering gebruiken via loops
  2. Met behulp van de toChar()-methode van de String-klasse

Manier 1: Een naïeve aanpak gebruiken

  1. Pak het touwtje.
  2. Maak een karakterarray met dezelfde lengte als de tekenreeks.
  3. Beweeg over de string om het teken op de i-de index van de string te kopiëren naar de i-de index in de array.
  4. Retourneer of voer de bewerking uit op de tekenarray.

Voorbeeld:

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

Uitvoer

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

Manier 2: Gebruik makend van toCharArray() Methode

Tip : Deze methode is erg belangrijk, omdat in de meeste interviews een aanpak meestal via deze methode tot stand komt.

Procedure:

  1. Het touwtje pakken.
  2. Een karakterarray maken met dezelfde lengte als de tekenreeks.
  3. De array-retour opslaan met de methode toCharArray().
  4. Een tekenarray retourneren of een bewerking uitvoeren.

Voorbeeld:

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

Uitvoer

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