Esiste già un'implementazione rot13()
e unrot13()
come parte di una delle librerie Java standard? O devo scrivere io stesso e "reinventare la ruota"?Funzione ROT-13 in java?
Potrebbe sembrare qualcosa di simile:
int rot13 (int c) {
if ((c >= 'A') && (c <= 'Z'))
c=(((c-'A')+13)%26)+'A';
if ((c >= 'a') && (c <= 'z'))
c=(((c-'a')+13)%26)+'a';
return c;
}
@BNL Io personalmente preferisco rot104. Richiede un coprocessore dedicato anche se –
@BNL LOL che ha detto che è per scopi di sicurezza? Vedi [this] (http://stackoverflow.com/questions/3928903/what-are-some-practical-applications-of-the-rot13-algorithm) –
A proposito, rot13 è la sua inversa, quindi non lo fai t in realtà bisogno di un metodo "unrot13". –