Here's how you convert a String to a char array:
String str = "someString";
char[] charArray = str.toCharArray();
I'd recommend that you use an IDE when programming, to easily see which methods a class contains (in this case you'd be able to find toCharArray()) and compile errors like the one you have above. You should also familiarize yourself with the documentation, which in this case would be this String documentation.
Also, always post which compile errors you're getting. In this case it was easy to spot, but when it isn't you won't be able to get any answers if you don't include it in the post.
Answer from keyser on Stack Overflowjava - How to init char array using char literals? - Stack Overflow
What is the initial values of char arrays?
Char array vs. char pointer array- specific question (noob learning C)
Initialize a char array?
How do you convert a String to a char array in Java?
When should I use a char array over a StringBuilder in Java?
How can you clear sensitive data in a char array in Java?
Here's how you convert a String to a char array:
String str = "someString";
char[] charArray = str.toCharArray();
I'd recommend that you use an IDE when programming, to easily see which methods a class contains (in this case you'd be able to find toCharArray()) and compile errors like the one you have above. You should also familiarize yourself with the documentation, which in this case would be this String documentation.
Also, always post which compile errors you're getting. In this case it was easy to spot, but when it isn't you won't be able to get any answers if you don't include it in the post.
you are doing it wrong, you have first split the string using space as a delimiter using String.split() and populate the char array with charcters.
or even simpler just use String.charAt() in the loop to populate array like below:
String ini="Hi there";
char[] array=new char[ini.length()];
for(int count=0;count<array.length;count++){
array[count] = ini.charAt(count);
System.out.print(" "+array[count]);
}
or one liner would be
String ini="Hi there";
char[] array=ini.toCharArray();
You could use
char c[] = "abcdefghijklmn".toCharArray();
if you don't mind creating an unnecessary String.
Unlike in C, Strings are objects, and not just arrays of characters.
That said, it's quite rare to use char arrays directly. Are you sure you don't want a String instead?
You can initialize it from a String:
char[] c = "abcdefghijklmn".toCharArray();
However, if what you need is a string, you should simply use a string:
String s = "abcdefghijklmn";