一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java掩碼的幾種使用例舉

Java掩碼的幾種使用例舉

2019-06-23 11:18Alan_阿蘭 Java教程

今天小編就為大家分享一篇關于Java掩碼的使用,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

java掩碼

 private static String nameMask(String name) throws Exception {
 if(name ==null)throw new Exception("請輸入要掩碼的字符串");
 if(name.length()<=1) return name+"*";
 return name.replaceAll("([\\u4e00-\\u9fa5]{1})(.*)", "$1"+createAsterisk(name.length()-1));
 }
 private static String createAsterisk(int len) {
 StringBuffer sb = new StringBuffer();
 for(int i=0;i<len;i++){
  sb.append("*");
 }
 return sb.toString();
 }
/**
 * 對客戶證件號碼做掩碼
 * 
 * */
 public static String maskCertId(String certId) throws Exception
 {
 if(certId==null||certId.length()==0) return "";
 if(certId.length()==18)
 {
  String v = certId.substring(0,4);
  String end = certId.substring(certId.length()-4);
  return v+StringUtils.repeat("*",8)+end;
 }
 else
  return "";
 }
/**
 * 對客戶姓名做掩碼
 * @throws JBOException 
 * */
 public static String maskUserName(String userName) throws Exception
 {
 if(userName==null||userName.length()==0) return "";
 String v = userName.substring(0,1);
 return StringUtils.rightPad(v, userName.length(),"*");//StringUtils.rightPad方法做一個字符串右補齊
 }
/**
 * 對字符串進行脫敏處理
 * @param word 被脫敏的字符
 * @param startLength 被保留的開始長度 0代表不保留
 * @param endLength 被保留的結束長度 0代表不保留
 * @param pad 填充字符
 * */
 public static String wordMask(String word,int startLength ,int endLength,String pad)  {
 if(word==null) return StringUtils.leftPad("", startLength+endLength,pad);
 if(word.length()<=startLength+endLength) return StringUtils.leftPad("", startLength+endLength,pad);
 String startStr = "";
 String endStr = "";
 int padLength = 0;
 if(word.length()>startLength) startStr = StringUtils.substring(word, 0,startLength);
 if(word.length()>startLength+endLength) endStr = StringUtils.substring(word, word.length()-endLength);
 padLength = word.length()-startLength-endLength;
 return startStr + StringUtils.repeat(pad, padLength)+endStr;
 }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
  • Java教程SpringBoot引入Thymeleaf的實現方法

    SpringBoot引入Thymeleaf的實現方法

    這篇文章主要介紹了SpringBoot引入Thymeleaf的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    Bobby6472021-07-28
  • Java教程JAVA中通過自定義注解進行數據驗證的方法

    JAVA中通過自定義注解進行數據驗證的方法

    java 自定義注解驗證可自己添加所需要的注解,下面這篇文章主要給大家介紹了關于JAVA中通過自定義注解進行數據驗證的相關資料,文中通過示例代碼介紹...

    Decouple6362021-05-25
  • Java教程java 中鎖的性能提高辦法

    java 中鎖的性能提高辦法

    這篇文章主要介紹了java 中鎖的性能提高辦法的相關資料,需要的朋友可以參考下...

    Java之家3092020-08-13
  • Java教程淺談Java(SpringBoot)基于zookeeper的分布式鎖實現

    淺談Java(SpringBoot)基于zookeeper的分布式鎖實現

    這篇文章主要介紹了Java(SpringBoot)基于zookeeper的分布式鎖實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    LJY_SUPER5742021-07-21
  • Java教程Java list.remove( )方法注意事項

    Java list.remove( )方法注意事項

    這篇文章主要介紹了Java list.remove( )方法注意事項,非常簡單易懂,需要的朋友可以參考下...

    妖久9552021-05-25
  • Java教程JavaWeb 實現驗證碼功能(demo)

    JavaWeb 實現驗證碼功能(demo)

    在 WEB-APP 中一般應用于:登錄、注冊、買某票、秒殺等場景,大家都接觸過這個驗證碼操作,今天小編通過實例代碼給大家講解javaweb實現驗證碼功能,需要...

    java教程網12832020-08-05
  • Java教程Java之Springcloud Feign組件詳解

    Java之Springcloud Feign組件詳解

    這篇文章主要介紹了Java之Springcloud Feign組件詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    深情以改10322021-11-12
  • Java教程springboot ehcache 配置使用方法代碼詳解

    springboot ehcache 配置使用方法代碼詳解

    EhCache是一個比較成熟的Java緩存框架,Springboot對ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也簡易,今天給大家分享spri...

    m1719309529412912021-09-16
主站蜘蛛池模板: 国内精品视频一区二区三区八戒 | 欧美一区精品二区三区 | 国产免费好大好硬视频 | 成人在线免费看 | 美女尿口羞羞视频 | 99久久精品在免费线18 | 91传媒制片厂制作传媒破解版 | 9总探花新品牛仔背带裤 | 无遮挡激情 | 青草福利在线 | 日韩中文字幕一区 | 日韩在线天堂免费观看 | 日本在线观看免费高清 | 九9热这里只有真品 | 99人中文字幕亚洲区 | 天天干天天爽天天操 | 欧美性bbbbbxxxxxddd | 日本生活中的玛丽 | 国内精品久久久久影院网站 | 香蕉精品| 校花被扒开尿口折磨憋尿 | poronovideos暴力另类 | 日韩精品免费一区二区三区 | 日本深夜视频 | 91麻豆精品国产自产在线 | 十大网站免费货源 | 四虎在线视频免费观看视频 | 2021小妲己永久回家地址 | 成人伊人亚洲人综合网站222 | 天天爽视频 | 国产精品久久久久久久久久久久 | 国产亚洲综合久久 | 色图18p| 免费视频网| 第一次不是你高清在线观看 | 亚洲国产99999在线精品一区 | 欧美影院一区二区 | 久久r视频 | 香蕉成人国产精品免费看网站 | boobsmilking流奶水野战 | 日韩精品视频美在线精品视频 |