我需要将一个字符串拆分为2个char增量,然后在包含字母(-q)的普通方块上找到每个字符串的相应位置,然后,我需要获取[0]中给出的那些位置[1]数组的值并在密码方块中找到相应的char。我已经制作了所有的方块,但是我很难操作字符串。这就是我所拥有的:
String[] splitMessage = message.split("(?<=\\G..)");
char []input = new char[message.length()];
char []encryptedInput = new char[message.length()];
int [] pos = new int[message.length()];
for (int n =0; n < message.length(); n++)
{
String[] letter = splitMessage[n].split("");
input = letter[n].toCharArray();
}
for (int i =0; i < input.length;i+=2)
{
pos = plain1.getPos(input[i]);
for (int j =1; j < input.length; j+=2)
{
pos = plain2.getPos(input[j]);
for (int k =0; k < input.length; k+=2)
{
char newLetter= cipher1.getChar(pos[k], pos[j]);
}
}
}