如何在Java中从替换字符串创建字节数组字母表?
我需要给一个替换密码加密机编码。但是,我不知道如何从pass密钥创建一个字母表来匹配普通字母表,以便生成加密消息 应该是这样的如何在Java中从替换字符串创建字节数组字母表?,java,arrays,byte,Java,Arrays,Byte,我需要给一个替换密码加密机编码。但是,我不知道如何从pass密钥创建一个字母表来匹配普通字母表,以便生成加密消息 应该是这样的 String passphrase = "mobile"; byte[] expected = {'m', 'o', 'b', 'i', 'l', 'e', 'a', 'c', 'd', 'f' ...}; 如何编写返回预期字母表的函数?顺便说一句,您应该使用char数组。如果您真的不想要字符数组,只需将所有内容转换为字节 static char[
String passphrase = "mobile";
byte[] expected = {'m', 'o', 'b', 'i', 'l', 'e', 'a', 'c', 'd', 'f' ...};
如何编写返回预期字母表的函数?顺便说一句,您应该使用
char
数组。如果您真的不想要字符数组,只需将所有内容转换为字节
static char[] generateExpected(String passphrase) {
char[] expected = new char[passphrase.length() + 26];
passphrase.getChars(0, passphrase.length(), expected, 0);
for (int i = 0; i < 26; i++) {
expected[i + passphrase.length()] = (char) ('a' + i);
}
return expected;
}
static char[]generateeexpected(字符串密码短语){
char[]应为新字符[passphrase.length()+26];
getChars(0,passphrase.length(),应为0);
对于(int i=0;i<26;i++){
应为[i+passphrase.length()]=(char)('a'+i);
}
预期收益;
}
不幸的是,为了程序,我需要使用字节。问题是我需要从实际的字母表中替换通行短语。因此,预期字母表的大小仍然是26。例如,如果密码短语为“xyz”,则预期结果应为“xyzabcdefghijklmnopqrstuvw”