代码如下:

public static String encrypt(String str) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < str.length(); i++) {
        char c = str.charAt(i);
        if (c >= 'a' && c <= 'z') {
            c = (char) ((c - 'a' + 1) % 26 + 'a');
        } else if (c >= 'A' && c <= 'Z') {
            c = (char) ((c - 'A' + 1) % 26 + 'A');
        }
        sb.append(c);
    }
    return sb.toString();
}

这个方法接收一个字符串参数,返回加密后的字符串。它会遍历字符串中的每个字符,如果是小写字母,则将其转换为下一个字母(如果是 z,则转换为 a);如果是大写字母,则同样转换为下一个字母。其他字符不做处理,直接加入字符串中。最后返回加密后的字符串

例如: a 变成 b b 变成 c c 变成 d…z 变成 a其他的字符不变。可以再字母中添加数字但是不产生影响。java

原文地址: http://www.cveoy.top/t/topic/hv80 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录