正文

密码加密码与解密2007-01-27 16:15:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/redstar/22879.html

分享到:

密码加密码与解密

public void unPassword(String value) {
       String pasword = ""; // 用于接收解密之后的值
       /**定义一个String数组n3的长度*/
       String[] arry = new String[value.split(",").length];
       arry = value.split(","); //根据给定的每个字符串加逗号;split()根据给定的正则表达式的匹配来拆分此字符串。

       /**定义一个整型数组b并得到String数组n3长度*/
       int b[] = new int[arry.length];

       /**该循环用于String数组n3的值转换成ASCII码值并存放到整型数组b*/
       for (int i = 0; i < arry.length; i++) {
           b[i] = Integer.parseInt(arry[i]) - 5;

       }

       /**该循环用于String数组n3的值转换成char字符*/
       for (int i = 0; i < arry.length; i++) {
           pasword += (char) b[i];
       }
       System.out.println(pasword);
   }

   public void addPassword(String value) {
        String pasword = ""; //用于接收加密之后的值
        /**定义一个char类型数组用于存贮String的*/
        char str[] = new char[value.length()];

        /**该循环用于接受String的字符并存放于str[]数组中*/
        for (int i = 0; i < value.length(); i++) {
            str[i] = value.charAt(i);
        }

        /**该循环用于把接受的字符转换成ASCII码值并把接受的单个字符用","隔开*/
        for (int i = 0; i < str.length; i++) {
            if (i == str.length - 1) {
                pasword += str[i] + 5;
            } else {
                pasword += str[i] + 5 + ",";
            }
        }
        System.out.println(pasword);
    }

阅读(1391) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册