From b1097dce55d857ae1ae63798911c1e7027c00de4 Mon Sep 17 00:00:00 2001 From: chenjiahe <763432473@qq.com> Date: 星期五, 28 一月 2022 14:55:11 +0800 Subject: [PATCH] Mysql数据库AES加密工具 --- src/main/java/com/hx/util/StringUtils.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/hx/util/StringUtils.java b/src/main/java/com/hx/util/StringUtils.java index a25bd93..78d4e36 100644 --- a/src/main/java/com/hx/util/StringUtils.java +++ b/src/main/java/com/hx/util/StringUtils.java @@ -313,4 +313,49 @@ return 0; } + /** + * 瀵瑰瓧绗︿覆锛堟墜鏈猴紝鍚嶇О锛変綔闅愯棌澶勭悊 + * @param oriStr 鍘熷瀛楃涓� + * @param type 绫诲瀷0锛氬彧淇濈暀绗竴涓強鏈�鍚庝竴涓瓧绗︼紝鍏跺畠鐢�*鏇夸唬锛�1鍓�4鍚�3淇濈暀锛屼腑闂寸敤*鏇夸唬 + * @return + */ + public static String hideKeyWord(String oriStr, int type) + { + if(!isEmpty(oriStr)) + { + String temp = null; + + if(type == 0) + { + if(oriStr.length() == 1) + { + temp = oriStr; + }else if(oriStr.length() == 2) { + temp = oriStr.substring(0, 1) + "*"; + }else if(oriStr.length() > 2) { + temp = oriStr.substring(0, 1); + for (int i = 1; i < oriStr.length() - 1; i++) { + temp += "*"; + } + temp += oriStr.substring(oriStr.length() - 1, oriStr.length()); + } + }else{ + if(oriStr.length() < 8) + { + temp = oriStr; + }else{ + temp = oriStr.substring(0,3); + for (int i = 3; i < oriStr.length() - 4; i++) { + temp += "*"; + } + temp += oriStr.substring(oriStr.length() - 4, oriStr.length()); + } + } + + return temp; + } + + return oriStr; + } + } -- Gitblit v1.8.0