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

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

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
主站蜘蛛池模板: 国产亚洲精品第一综合另类 | 国产精品视频免费一区二区三区 | 国产实拍会所女技师在线 | 色综合图区 | 美女扒开奶罩让男人吃奶 | 久久水蜜桃亚洲AV无码精品偷窥 | 国语自产自拍秒拍在线视频 | 国产成人一区二区三区视频免费蜜 | 欧美成人免费tv在线播放 | 秋霞鲁丝影院久久人人综合 | 嫩草影院永久在线播放 | 日本天堂视频 | 美女扒开粉嫩尿口漫画 | 日本久本草精品 | 91大片淫黄大片在线天堂 | 茄子香蕉视频 | 毛片在线免费视频 | 国产1广场舞丰满老女偷 | 亚洲高清中文字幕精品不卡 | 亚洲 欧美 国产 在线观看 | 国产激情影院 | 久久热r在线视频精品 | 韩国美女vip内部2020 | 国产精品99久久免费观看 | 亚洲国产欧美在线人成aaa | 四虎影院入口 | 青青色综合 | 日韩特级片 | heyzo1754北岛玲在线视频 | 亚洲精品国产精品精 | 久久久无码精品无码国产人妻丝瓜 | 美女被草哭 | 日本一区二区视频免费播放 | 精品国产美女AV久久久久 | 午夜成私人影院在线观看 | 男人捅女人的鸡鸡 | 大胸被c出奶水嗷嗷叫 | 精品夜夜澡人妻无码AV蜜桃 | 四虎免费影院在线播放 | 日本免费观看95视频网站 | 精品免费tv久久久久久久 |