Tutaj konwertujemy a strunowy na prymitywny typ danych. Zalecana jest dobra znajomość klas Wrappera i koncepcji takich jak autoboxing i unboxing, ponieważ w Javie są one często używane do konwersji typów danych.
Ilustracje:
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]>
Różne sposoby konwertowania ciągu znaków na tablicę znaków
- Używanie naiwnego podejścia za pomocą pętli
- Użycie metody toChar() klasy String
Sposób 1: Stosowanie naiwnego podejścia
- Zdobądź sznurek.
- Utwórz tablicę znaków o tej samej długości co string.
- Przejdź przez ciąg, aby skopiować znak z i-tego indeksu ciągu do i-tego indeksu w tablicy.
- Zwróć lub wykonaj operację na tablicy znaków.
Przykład:
Jawa
// 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); } } }> |
>
>Wyjście
G e e k s F o r G e e k s>
Sposób 2: Za pomocą doCharArray() metoda
Wskazówka : Ta metoda jest bardzo ważna, ponieważ w większości wywiadów podejście opiera się głównie na tej metodzie.
Procedura:
- Uzyskanie sznurka.
- Tworzenie tablicy znaków o tej samej długości co string.
- Przechowywanie zwrotu tablicy za pomocą metody toCharArray().
- Zwracanie lub wykonywanie operacji na tablicy znaków.
Przykład:
porównaj ciągi Java
Jawa
// 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);> >}> >}> }> |
>
>Wyjście
G e e k s F o r G e e k s>