所以,我需要做的是将一个字符数组转换成一个数字数组。
我知道这听起来像是一个奇怪的要求,但这是我一直在尝试做的:
有一个这样的数组:
charArray[0] = e;
charArray[1] = b;
charArray[2] = p;
并将其翻译成:
numArray[0] = 5;
numArray[1] = 2;
numArray[2] = 16;
所以它会将字符翻译成它在字母表中的位置(例如,“a”是第一个字母,“b”是第二个,等等)
这样做的最佳方法是什么?我打算一个一个地尝试,但后来意识到我的代码行太多了,这将是大量嵌套的 if 语句,我认为可能有更好的方法来做到这一点。
(我的方式将是if charArray[0] = a then numArray[0] = 1
,并像这样遍历每个字母,直到到达if charArray[0] = z then numArray[0] = 26
,但这将需要 char 数组中的 26 个不同的 if 语句 PER CHAR,在我看来,这将是一种可怕的做法,因为我的 char 数组非常长。)