Có thực hiện rot13()
và unrot13()
như là một phần của một trong các thư viện Java chuẩn không? Hay tôi phải tự mình viết và "tái tạo lại bánh xe"?Chức năng ROT-13 trong java?
Nó có thể giống như thế này:
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 Cá nhân tôi thích rot104. Yêu cầu một bộ xử lý đồng bộ chuyên dụng mặc dù –
@BNL LOL, người đã nói rằng đó là vì mục đích bảo mật? Xem [this] (http://stackoverflow.com/questions/3928903/what-are-some-practical-applications-of-the-rot13-algorithm) –
Bằng cách này, rot13 là nghịch đảo riêng của nó, vì vậy bạn không ' t thực sự cần một phương thức "unrot13". –