最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java掩碼的幾種使用例舉

 更新時(shí)間:2019年03月14日 10:01:56   作者:Alan_阿蘭  
今天小編就為大家分享一篇關(guān)于Java掩碼的使用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

java掩碼

 private static String nameMask(String name) throws Exception {
 if(name ==null)throw new Exception("請(qǐng)輸入要掩碼的字符串");
 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();
 }
/**
 * 對(duì)客戶(hù)證件號(hào)碼做掩碼
 * 
 * */
 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 "";
 }
/**
 * 對(duì)客戶(hù)姓名做掩碼
 * @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方法做一個(gè)字符串右補(bǔ)齊
 }
/**
 * 對(duì)字符串進(jìn)行脫敏處理
 * @param word 被脫敏的字符
 * @param startLength 被保留的開(kāi)始長(zhǎng)度 0代表不保留
 * @param endLength 被保留的結(jié)束長(zhǎng)度 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;
 }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題

    解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題

    這篇文章主要介紹了解決RestTemplate 的getForEntity調(diào)用接口亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Springboot之@ConfigurationProperties注解解讀

    Springboot之@ConfigurationProperties注解解讀

    在Spring Boot中,@EnableConfigurationProperties注解的主要作用是激活@ConfigurationProperties注解的配置屬性類(lèi),從而讓配置屬性類(lèi)能被Spring容器管理,這樣的話(huà),我們就可以在屬性類(lèi)中輕松地使用@ConfigurationProperties來(lái)綁定配置文件中的屬性
    2024-10-10
  • Java利用沙箱支付實(shí)現(xiàn)電腦掃碼支付教程

    Java利用沙箱支付實(shí)現(xiàn)電腦掃碼支付教程

    當(dāng)我們制作的項(xiàng)目需要實(shí)現(xiàn)電腦掃碼支付功能時(shí),我們往往會(huì)采用沙箱支付來(lái)模擬實(shí)現(xiàn)。本文將主要介紹如何在Java中利用沙箱支付實(shí)現(xiàn)這一功能,需要的可以參考一下
    2022-01-01
  • JavaWeb中web.xml初始化加載順序詳解

    JavaWeb中web.xml初始化加載順序詳解

    本篇文章主要介紹了JavaWeb中web.xml初始化加載順序詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • java如何獲取系統(tǒng)CPU、內(nèi)存占用

    java如何獲取系統(tǒng)CPU、內(nèi)存占用

    這篇文章主要介紹了java如何獲取系統(tǒng)CPU、內(nèi)存占用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringCloud Alibaba 基本開(kāi)發(fā)框架搭建過(guò)程

    SpringCloud Alibaba 基本開(kāi)發(fā)框架搭建過(guò)程

    這篇文章主要介紹了SpringCloud Alibaba 基本開(kāi)發(fā)框架搭建過(guò)程,開(kāi)發(fā)工具選用的idea,本文通過(guò)圖文實(shí)例相結(jié)合給大家分享搭建全過(guò)程,需要的朋友可以參考下
    2021-06-06
  • 在MyBatis中使用接口映射的步驟詳解

    在MyBatis中使用接口映射的步驟詳解

    在MyBatis中使用接口映射是一種基于Java接口而非XML映射文件的方式來(lái)綁定SQL查詢(xún)和操作,這種方法使用注解來(lái)指定SQL語(yǔ)句,并將其直接關(guān)聯(lián)到接口方法上,本文給大家介紹了在MyBatis中使用接口映射的步驟,需要的朋友可以參考下
    2024-06-06
  • SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù)

    SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了SpringBoot實(shí)現(xiàn)Excel文件批量上傳導(dǎo)入數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Java代理模式詳細(xì)解析

    Java代理模式詳細(xì)解析

    這篇文章主要為大家詳細(xì)介紹了Java代理模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • spring框架學(xué)習(xí)總結(jié)

    spring框架學(xué)習(xí)總結(jié)

    Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架,由Rod Johnson創(chuàng)建。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)分層的JavaSE/EE full-stack(一站式) 輕量級(jí)開(kāi)源框架
    2021-06-06

最新評(píng)論

姚安县| 双城市| 崇仁县| 迁西县| 定南县| 顺昌县| 石屏县| 涟源市| 班戈县| 分宜县| 英超| 三江| 密山市| 曲阳县| 渭源县| 剑阁县| 元朗区| 连州市| 金沙县| 通州区| 姜堰市| 保靖县| 稷山县| 股票| 鱼台县| 余江县| 河北省| 增城市| 泾阳县| 措勤县| 东港市| 江陵县| 温泉县| 卢氏县| 富阳市| 塔河县| 威远县| 嘉黎县| 深圳市| 花莲县| 喜德县|