【发布时间】:2015-12-04 20:46:44
【问题描述】:
public void setning()
{
var sentence = "THEWEAKCANNEVERFORGIVEFORGIVENESSISANATTRIBUTEOFTHESTRONG";
char bokstav;
for(int i = 0; i<sentence.Length;i++)
{
bokstav = sentence[i];
Array.Find(chars,bokstav);
}
}
数组chars[] 在位置 0 到 25 中包含从 A 到 Z 的每个字母。
我正在尝试获取这句话中每个字母的位置编号。我该怎么做?
编辑:这是一个莫尔斯电码转换器。我正在尝试查找该数字,以便获得这封信的等效摩尔斯电码。
这是莫尔斯数组:
string[] morse = new string[36]{".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--..","-----",".----","..---","...--","....-",".....","-....","--...","---..","----."};
编辑:解决了!业余错误。谢谢大家
【问题讨论】:
-
Array.IndexOf或String.IndexOf -
数字的排列顺序是否与字母相同? A = 0, B = 1 ?
-
是的。我也在尝试使用 Array.IndexOf,但它只会重复返回 -1
-
然后显示你的
chars数组和初始化...