用戶輸入代碼字和文本進行加密,程序應該將XOR掩碼 - 代碼放在文本上 - 然後回到正常狀態,但它只是放在掩碼上,不會回到正常狀態,爲什麼?在java中的XOR掩碼android
public void onClick(View arg0) {
code = etCode.getText().toString();
text = etText.getText().toString();
while(code.length()<text.length()){
code+=code;
}
char[] Ccode = code.toCharArray();
char[] Ctext = text.toCharArray();
for(i=0;i<Ctext.length;i++){
Ctext[i]^=Ccode[i];
}
rezult=Ctext.toString();
for(i=0;i<Ctext.length;i++){
Ctext[i]^=Ccode[i];
}
rezult+="\n";
rezult+=Ctext.toString();
tvMain.setText(rezult);
}
});
,如果我進入code : code , text : text
它表明:
[[email protected]
[[email protected]