-2
我需要從我的第二個數組((morsecode))獲取一個字符串,但我需要知道我可以從我的第一個數組中得到的字母的索引莫爾斯)。我似乎無法讓.indexOf()爲我的字符數組工作
這些都是我的數組:
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";
,這是我試圖訪問數組,並得到一個char的索引(代碼這些塊被環):
counter=0;
char letter = words[counter];
letter = toLowerCase(letter);
int location=morse.indexOf(letter);
String code=morsecode[location];
counter++;
每次我試着編譯這個錯誤出來:
退出狀態1 請求'morse'中的成員'indexOf',它是非類類型'char [27]'
'morse'是一個'char'陣列,它不具有任何部件。 –
也許你應該用'morse' a *'String' *來代替? –
@Someprogrammerdude我將莫爾斯和字母改爲String。現在我得到這個錯誤檢查: 退出狀態1 '請求'morse'中的成員'indexOf',它是非類類型'String [27]' –