Je dois obtenir une chaîne de mon second tableau (morsecode) mais j'ai besoin de connaître l'index de la lettre que je peux obtenir de mon premier tableau (morse).Je ne peux pas sembler faire fonctionner .indexOf() pour mon tableau de caractères
Ce sont mes tableaux:
char morse[27]={' ','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
String morsecode[27]={",",".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."};
String words[] = "my message";
Et cela me tente d'accéder au tableau et obtenir l'index du char (ces blocs de codes sont mis en boucle):
counter=0;
char letter = words[counter];
letter = toLowerCase(letter);
int location=morse.indexOf(letter);
String code=morsecode[location];
counter++;
Chaque fois que Je tente de compiler cette erreur vient:
état de sortie 1 demande de membre « indexOf » dans « morse », qui est de type non-char '[27]'
'' morse' est un réseau char', il n'a pas de membres. –
Peut-être que vous devriez faire 'morse' a *' String' * à la place? –
@Someprogrammerdude J'ai changé le morse et la lettre en String. Maintenant, je reçois cette erreur instaure: quitter le statut 1 'demande de membre 'indexOf' dans 'morse', qui est de type non-classe 'String [27]'' –