1
我正在做一個程序,我必須加密用戶輸入的字符串。 我可以對這些字母進行隨機排列,並讓a = c(隨機生成的字母)等等......但是我似乎無法做的一件事就是如果用戶給出的字符串中有空格。 所以,如果用戶輸入「加密這個字符串」,我會給出一個錯誤。 如何將空格字符放在我的數組中,以便在輸入時更改它?如何將空格字符放入數組元素中?
char [] arrayAlphabet;
arrayAlphabet = new char [26];
for (int i=0; i<26; i++)
{
arrayAlphabet[i] = (char)('a' + i);
}
public static char [] createCipher(char [] arrayAlphabet, char [] cipherAlphabet)
{
List<Character> chars = new ArrayList<>(26);
for (char c = 'a'; c <= 'z'; c++)
{
chars.add(c);
}
Collections.shuffle(chars);
for (int i = 0; i<26; i++)
{
cipherAlphabet[i] = chars.get(i);
}
return cipherAlphabet;
謝謝,任何幫助表示讚賞。
它說ArrayUtils無法解決,但我已經導入了數組,列表,數組列表和集合。 – Herofire
真的很感激時間和幫助 – Herofire
@MichaelVu不客氣:)。我更新了我的答案。 –