- 浏览: 209793 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
需求描述:
为用户隐私考虑,展示用户信息时需要将中间用*代替
功能实现:
手机号码隐藏中间位数
137****1234
1.subString 截取后使用+拼接,拼接过程可以使用StringBuilder
2.正则:replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2")
功能不难,因为不难,所以想找到更优的方法;
subString 实现过程中 new 了一次
两个字符串通过 + 连接的操作,相当于一次 new 操作
系统开销比较大;可以使用 StringBuilder 代替
博文参考:
http://www.cnblogs.com/wangzn/p/7210295.html
为用户隐私考虑,展示用户信息时需要将中间用*代替
功能实现:
手机号码隐藏中间位数
137****1234
1.subString 截取后使用+拼接,拼接过程可以使用StringBuilder
2.正则:replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2")
功能不难,因为不难,所以想找到更优的方法;
subString 实现过程中 new 了一次
两个字符串通过 + 连接的操作,相当于一次 new 操作
系统开销比较大;可以使用 StringBuilder 代替
博文参考:
http://www.cnblogs.com/wangzn/p/7210295.html
发表评论
-
使用软引用构建敏感数据的缓存
2017-11-16 22:19 841使用软引用构建敏感数 ... -
JSP自定义标签
2017-11-14 20:35 343JSP页面中分页功能实现使用了 <urlChange ... -
遍历集合删除元素
2017-10-24 18:44 657一、根据下标删除元素 1.测试代码 ArrayLis ... -
统计每天的数据
2017-10-10 21:23 543需求:按天统计数据 分析:create_time 为 dat ... -
基于AbstractDataSource实现主从数据库切换
2017-10-07 18:03 1043基于AbstractDataSource实现主从数据库切换 ... -
服务器文件下载
2016-03-27 09:53 377项目需求:在列表页面上提供文件下载链接 项目实现: 1.准 ... -
扫码登录功能实现
2015-08-21 08:19 518需求:PC端(电脑端) ... -
基于SHIRO实现用户登陆后跳转其匿名访问的URL路径
2015-07-15 15:03 3642需求描述: 用户在未登录时访问网站中某个需要登录后才能访问 ... -
基于SHIRO的管理后台权限认证系统实现(一)
2015-07-09 10:05 7007基于SHIRO的管理后台权限认证系统实现(一) 一、项目需求 ... -
基于SHIRO的管理后台权限认证系统实现(二)
2015-06-28 10:14 818用户登陆系统后左侧菜单加载 项目:管理员系统 功能:用户登 ... -
Velocity中set的使用
2015-05-26 10:46 531问题:从页面接收某字段的提交数据,数据要求是组合后的编号 ... -
Velocity页面中输出时间年月
2015-05-19 20:52 994问题:注册页面要求有创建时间的选项添加,年为至今为止 实现: ... -
Set判重操作实现
2015-05-15 15:28 801需求:Set<Po>判重操作实现 问题:Set& ... -
如何去除List集合中的重复数据
2015-05-15 13:12 911需求:用户权限查看, ... -
Date相关功能实现
2015-05-12 19:47 628一、同一天 需求:用户记录跟踪列表展示,要求用户数据同一天内 ... -
velocity截取过长的字段值
2015-05-11 20:06 378问题:页面列表展示时,某个字段的值超长,影响页面的整体样式 ... -
将list中某个元素放在首位
2015-05-10 17:25 4578需求:程序开发过程中,业务方要求在展示国家列表时要将US放在首 ... -
Velocity遍历map与遍历list
2015-04-22 20:16 6945问题: 向页面传递key与value的组合 1. 1.1 ...
相关推荐
在IT行业中,手机号码抽奖隐藏中间4位是一种常见的数据隐私保护策略。这种做法主要用于保护参与者的个人信息,同时又能保持抽奖活动的公平性。在此场景下,我们通常会看到公开显示的手机号码被处理成“...X XXX ......
2. 安全性:通过将手机号码的中间四位替换为星号(*),有效防止了敏感信息泄露,满足GDPR等国际隐私法规的要求。 3. 易用性:函数编写清晰,附带详尽注释,即使是没有深厚Oracle编程经验的用户也能快速上手使用。 4. ...
在这个场景下,我们可以用它来替换手机号码的中间四位。假设手机号码存储在`mobile`字段中,以下是如何操作的: ```sql SELECT REPLACE(mobile, SUBSTR(mobile,4,4), 'XXXX') FROM sys_users; ``` 这里首先使用`...
在这个方法中,我们使用 `substr()` 函数分三次截取手机号的前三位、中间四位和后四位,然后将中间四位替换为四个星号。 **2. 字符串替换法** ```php $tel = '13812345678'; $starred_tel = preg_replace('/^(\d{3}...
在PHP编程中,有时我们需要对用户的敏感信息进行处理,尤其是手机号码,为了保护用户隐私,通常会将手机号码的中间四位用星号(*)代替。本文将详细介绍如何在PHP中实现这个功能,通过自定义函数来完成手机号码的隐藏...
下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数 // 匹配手机号首尾,以类似“123****8901”的形式输出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');...1.隐藏手机号码中间四位
通过以上两种方法,我们可以实现将手机号码中间四位用星号替换显示的功能,有效保护用户的隐私。这种处理方式在很多需要模糊处理手机号码的场景下都非常实用。在进行这类处理时,还需要注意的是不同国家或地区对手机...
1. **正则表达式**:隐藏手机号中间四位可能使用了正则表达式来匹配和替换字符串。例如,可以创建一个正则表达式,将手机号码分为三部分:前三位,中间四位(用星号或其它字符代替),以及最后五位,然后组合成新的...
您可能感兴趣的文章:angularJs自定义过滤器实现手机号信息隐藏的方法mysql sql语句隐藏手机号码中间四位的方法php实现替换手机号中间数字为*号及隐藏IP最后几位的方法C#隐藏手机号、邮箱等敏感信息的实现方法PHP...
// 使用正则替换中间四位为星号 var_dump($new_tel3); // 输出结果查看 ``` 使用正则表达式的方法也会得到同样的输出结果:`string(11) "123***8910"`。 综上所述,通过以上三种方法,可以轻松实现手机号码中间四...
此压缩包"Excel-VBA宏编程实例源代码-文本与图形的操作-隐藏手机号码中间4位数字.zip"显然是一个关于如何使用VBA来处理文本和图形,特别是针对隐藏手机号码中间四位数字的示例。这个实例可能是为了保护个人隐私,...
在给出的示例代码中,我们看到作者最初尝试的正则表达式`/(\d{3})\d\d(\d{2})/`并不能完全匹配手机号的11位数字,因为它只能匹配到前3位和最后2位数字,中间的四位数字并没有被捕获,所以用`$3`替换时就会出错,因为...
`***`是我们用来替换手机号中间四位的字符串,以隐藏这部分信息。这样,原本的手机号码就变成了一种可以公开显示的形式。 在HTML文档中,我们使用了jQuery库简化操作。当页面上的按钮被点击时,JavaScript代码会...
在中国,手机号码通常由11位数字组成,分为三段:前三位是网络运营商代码(如138、139),中间四位代表地区编码,最后四位是用户号码。因此,我们可以利用这一规律来设计提取规则。 1. **使用查找与替换功能**: -...
3. 最终实现的效果是将手机号码的中间四位替换为四个星号(*),例如将'***'转换为'123***8901'。 除了隐藏手机号码中间四位的替换之外,有时候我们也需要隐藏手机号码的前七位。同样的,我们可以使用正则表达式`/\d{...
在中国,手机号码通常由11位数字组成,前三位为运营商代码,中间四位代表地区,最后四位是随机分配的号码。一个通用的中国手机号码正则表达式可能是: ```regex ^1[3-9]\d{9}$ ``` 这里,"^1"确保了号码以1开头,...