如何找到数组中值的位置
本文关键字:位置 数组 何找 | 更新日期: 2023-09-27 18:25:35
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]{".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--..","-----",".----","..---","...--","....-",".....","-....","--...","---..","----."};
编辑:解决了!业余错误。谢谢大家
您不需要数组,您可以使用这些字符的 ASCII 表值。
一个简单的减法将产生您正在寻找的数字。
foreach (char c in sentence)
{
Console.WriteLine("{0} in Morse code is: {1}", c, morse[c - 'A']);
}