Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取错误:不可比较的类型:char和String_Java - Fatal编程技术网

Java 获取错误:不可比较的类型:char和String

Java 获取错误:不可比较的类型:char和String,java,Java,有没有办法将字符串数组转换为字符数组。目前我有以下代码: 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",

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

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();

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

以防万一,如果您仍然需要一个字符串数组,只需在空字符串上拆分即可

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

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

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();

为什么您需要使用
字符串
数组?您需要的是字符串而不是字符串数组。@Aominè实际上,问题是从字符串数组中获取字符数组。我知道这种类型转换是可以避免的,但这就是问题所在
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();