簡體   English   中英

如何從 Java 中的替換字符串創建字節數組字母表?

[英]How to create a byte array alphabet from a substitution string in Java?

我需要編寫一個替換密碼加密器。 但是,我無法弄清楚如何從密碼創建字母表以匹配普通字母表以生成我的加密消息

它應該給出這樣的東西

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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM