public void setning()
{
var sentence = "THEWEAKCANNEVERFORGIVEFORGIVENESSISANATTRIBUTEOFTHESTRONG";
char bokstav;
for(int i = 0; i<sentence.Length;i++)
{
bokstav = sentence[i];
Array.Find(chars,bokstav);
}
}
數組chars[]
的每個字母都來自A-Z的位置0到25. 我試圖獲取這個句子中每個字母的位置編號。我該怎麼做呢?如何找到數組中的值的位置?
編輯:這是一個莫爾斯電碼轉換器。我試圖找到該號碼,以便我可以得到該字母的等效莫爾斯碼。
這是莫爾斯電陣列:
string[] morse = new string[36]{".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--..","-----",".----","..---","...--","....-",".....","-....","--...","---..","----."};
編輯:解決它!業餘的錯誤。謝謝大家
'Array.IndexOf'或'String.IndexOf' –
這些數字是否按照與字母相同的順序排列? A = 0,B = 1? –
是的,他們這樣做。我也試圖使用Array.IndexOf,但它只能重複返回-1 –