2017-10-21 64 views
-2

Existe-t-il un moyen de convertir un tableau de chaînes en un tableau char. Actuellement, j'ai le code:Obtention d'erreur: types incomparables: char et String

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

Actuellement cela me donne le message d'erreur:

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

Pourquoi avez-vous besoin d'utiliser un tableau 'CHAINE' du tout? –

+1

vous avez besoin d'une chaîne pas un tableau de chaînes. –

Répondre

1

Ce code vous permet de convertir tableau de chaînes char tableau

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

pourquoi faire une telle chose ... –

+0

@ Aominè En fait, la question était d'obtenir un tableau de char de tableau de chaînes. Je sais que cette typographie peut être évitée mais c'était la question –

3

vous devez utiliser String objet, car toCharArray est une méthode de String classe

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

Juste dans le cas où vous voulez toujours un tableau de chaînes, il suffit de diviser sur vide Chaîne

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