对字符串简单的加密解密
描述:加密的时候对每个字符转成ASCII的时候进行 +1操作,最后用 “/” 拼接,解密原理相反。
/** * ASCII 工具类 * Created by Administrator on 2019/2/26. */ public class ASCIIUtils { /** * ASCII --> String * @param value * @return */ public static String asciiToString(String value) { StringBuffer sbu = new StringBuffer(); String[] chars = value.split("/"); for (int i = 0; i < chars.length; i++) { sbu.append((char) (Integer.parseInt(chars[i]) - 1)); } return sbu.toString(); } /** * 字符串转换为Ascii * @param value * @return */ public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[] chars = value.toCharArray(); for (int i = 0; i < chars.length; i++) { if (i != chars.length - 1) { sbu.append((int) chars[i]+1).append("/"); } else { sbu.append((int) chars[i]+1); } } return sbu.toString(); } }