How to convert String to character array (Character[]) in java

3 Answers

0 votes
import java.util.Arrays;

class Main {
    public static void main(String[] args) {
        String str = "abcde";
        
        Character[] charArray = str.chars()
                           .mapToObj(c -> (char) c)
                           .toArray(Character[]::new);
        
        System.out.println(Arrays.toString(charArray)); 
    }
}


/*
run:

[a, b, c, d, e]

*/

 



answered May 26, 2025 by avibootz
0 votes
import java.util.Arrays;

class Main {
    public static void main(String[] args) {
        String str = "abcde";
        
        Character[] charArray = new Character[str.length()];
        for (int i = 0; i < str.length(); i++) {
            charArray[i] = str.charAt(i);
        }
        
        System.out.println(Arrays.toString(charArray)); 
    }
}


/*
run:

[a, b, c, d, e]

*/

 



answered May 26, 2025 by avibootz
0 votes
import java.util.Arrays;

class Main {
    public static void main(String[] args) {
        String str = "abcde";

        char[] primitiveArray = str.toCharArray();
        Character[] charArray = new Character[primitiveArray.length];
        for (int i = 0; i < primitiveArray.length; i++) {
            charArray[i] = primitiveArray[i]; 
        }
        
        System.out.println(Arrays.toString(charArray)); 
    }
}


/*
run:

[a, b, c, d, e]

*/

 



answered May 26, 2025 by avibootz

Related questions

1 answer 84 views
2 answers 260 views
2 answers 211 views
1 answer 168 views
1 answer 199 views
...