所以,我需要做的是将一个字符数组转换为数字数组。将字符数组转换为Java数组数组
我知道这听起来像一个奇怪的要求,但这里是我一直在努力做的事情:
有一个数组是这样的:
charArray[0] = e;
charArray[1] = b;
charArray[2] = p;
,并将它translatated到:
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
,但是这将需要26个不同的if语句在char数组中,这将是一个可怕的方式。这样做在我看来,因为我的字符数组极长)