获取错误:无与伦比的类型:char和String

时间:2017-10-21 11:55:18

标签: java

有没有办法将字符串数组转换为char数组。目前我有代码:

String[] alphabet = {"a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z"};
    char[] charArray = alphabet.toCharArray();

目前这给了我错误信息:

error: cannot find symbol
        char[] charArray = alphabet.toCharArray();

2 个答案:

答案 0 :(得分:3)

您需要使用String对象,因为toCharArrayString类的方法

String alphabet = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
char[] charArray = alphabet.toCharArray();

以防万一你还想要一个String数组,只需拆分空String

String [] arr = alphabet.split(""); // your String array 

答案 1 :(得分:1)

此代码将字符串数组转换为char数组

String[] alphabet = {"a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z"};
String s = "";
for (String n:alphabet)
    s+= n;
char[] c = s.toCharArray();