logo

Převeďte řetězec na znakové pole v Javě

Zde převádíme a tětiva do primitivního datového typu. Doporučuje se mít dobrou znalost tříd Wrapper a konceptů, jako je autoboxing a unboxing, protože v jazyce Java se často používají při převodu datových typů.

ilustrace:

 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ůzné způsoby převodu řetězce na pole znaků

  1. Použití naivního přístupu přes smyčky
  2. Použití metody toChar() třídy String

Způsob 1: Použití naivního přístupu

  1. Získejte provázek.
  2. Vytvořte pole znaků stejné délky jako řetězec.
  3. Přejděte přes řetězec a zkopírujte znak z i’tého indexu řetězce do i’tého indexu v poli.
  4. Vraťte nebo proveďte operaci na poli znaků.

Příklad:



Jáva


datum strojopisu



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

if else příkazy java

>

>

Výstup

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

Způsob 2: Použitím toCharArray() Metoda

Spropitné : Tato metoda působí velmi důležitě, protože ve většině rozhovorů je přístup viděn převážně prostřednictvím této metody.

tovární návrhový vzor

Postup:

  1. Získání provázku.
  2. Vytvoření pole znaků o stejné délce jako řetězec.
  3. Uložení pole návrat metodou toCharArray().
  4. Vrácení nebo provádění operace na poli znaků.

Příklad:

Jáva




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

>

azurové předplatné
>

Výstup

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