密码加密码与解密 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); }

评论