आप String को कैरेक्टर ऐरे में या तो String के प्रत्येक एलिमेंट को ऐरे में कॉपी करके या toCharArray() मेथड का उपयोग करके बदल सकते हैं।
प्रत्येक एलिमेंट को कॉपी करना
बदले जाने वाले String को प्राप्त करें।
String की लंबाई के साथ एक खाली कैरेक्टर ऐरे बनाएं।
String क्लास का charAt() मेथड किसी विशेष पोजीशन पर कैरेक्टर लौटाता है। इस मेथड का उपयोग करके String के प्रत्येक कैरेक्टर को ऐरे में कॉपी करें।
उदाहरण
import java.util.Arrays;
import java.util.Scanner;
public class StringToCharArray {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a String value: ");
String str = sc.next();
// String की लंबाई के साथ खाली ऐरे बनाना
char chArray[] = new char[str.length()];
// String के प्रत्येक एलिमेंट को ऐरे में कॉपी करना
for(int i=0; i
आउटपुट
Enter a String value: Tutorialspoint
Contents of the String array: [T, u, t, o, r, i, a, l, s, p, o, i, n, t]
toCharArray() मेथड का उपयोग करना
String क्लास का toCharArray() मेथड वर्तमान String को कैरेक्टर ऐरे में बदलता है और इसे लौटाता है। इसलिए, इस मेथड का उपयोग करके String को कैरेक्टर ऐरे में बदलने के लिए:
बदले जाने वाले String को प्राप्त करें।
String की लंबाई के साथ एक खाली कैरेक्टर ऐरे बनाएं।
toCharArray() मेथड का उपयोग करके String को कैरेक्टर ऐरे में बदलें और इसे ऊपर बनाए गए खाली ऐरे में स्टोर करें।
उदाहरण
import java.util.Arrays;
import java.util.Scanner;
public class ToCharArrayExample {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a String value: ");
String str = sc.next();
// String की लंबाई के साथ खाली ऐरे बनाना
char chArray[] = str.toCharArray();
System.out.println("Contents of the character array: ");
System.out.println(Arrays.toString(chArray));
}
}
आउटपुट
Enter a String value: Tutorialspoint
Contents of the character array: [T, u, t, o, r, i, a, l, s, p, o, i, n, t]