`

手机号码替换中间四位

阅读更多
需求描述:
为用户隐私考虑,展示用户信息时需要将中间用*代替

功能实现:
手机号码隐藏中间位数
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
分享到:
评论

相关推荐

    手机号码抽奖隐藏中间4位

    在IT行业中,手机号码抽奖隐藏中间4位是一种常见的数据隐私保护策略。这种做法主要用于保护参与者的个人信息,同时又能保持抽奖活动的公平性。在此场景下,我们通常会看到公开显示的手机号码被处理成“...X XXX ......

    手机号安全脱敏工具方案:Oracle自定义函数实现中间四位替换为4位星号

    2. 安全性:通过将手机号码的中间四位替换为星号(*),有效防止了敏感信息泄露,满足GDPR等国际隐私法规的要求。 3. 易用性:函数编写清晰,附带详尽注释,即使是没有深厚Oracle编程经验的用户也能快速上手使用。 4. ...

    mysql sql语句隐藏手机号码中间四位的方法

    在这个场景下,我们可以用它来替换手机号码的中间四位。假设手机号码存储在`mobile`字段中,以下是如何操作的: ```sql SELECT REPLACE(mobile, SUBSTR(mobile,4,4), 'XXXX') FROM sys_users; ``` 这里首先使用`...

    php实现手机号中间四位用星号表示1

    在这个方法中,我们使用 `substr()` 函数分三次截取手机号的前三位、中间四位和后四位,然后将中间四位替换为四个星号。 **2. 字符串替换法** ```php $tel = '13812345678'; $starred_tel = preg_replace('/^(\d{3}...

    PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享

    在PHP编程中,有时我们需要对用户的敏感信息进行处理,尤其是手机号码,为了保护用户隐私,通常会将手机号码的中间四位用星号(*)代替。本文将详细介绍如何在PHP中实现这个功能,通过自定义函数来完成手机号码的隐藏...

    正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

    下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数 // 匹配手机号首尾,以类似“123****8901”的形式输出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');...1.隐藏手机号码中间四位

    PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示功能

    通过以上两种方法,我们可以实现将手机号码中间四位用星号替换显示的功能,有效保护用户的隐私。这种处理方式在很多需要模糊处理手机号码的场景下都非常实用。在进行这类处理时,还需要注意的是不同国家或地区对手机...

    HidePhoneNumber:Android隐藏中间四位手机号

    1. **正则表达式**:隐藏手机号中间四位可能使用了正则表达式来匹配和替换字符串。例如,可以创建一个正则表达式,将手机号码分为三部分:前三位,中间四位(用星号或其它字符代替),以及最后五位,然后组合成新的...

    C#使用正则表达式隐藏手机号中间四位为*

    您可能感兴趣的文章:angularJs自定义过滤器实现手机号信息隐藏的方法mysql sql语句隐藏手机号码中间四位的方法php实现替换手机号中间数字为*号及隐藏IP最后几位的方法C#隐藏手机号、邮箱等敏感信息的实现方法PHP...

    PHP手机号中间四位用星号*代替显示的实例

    // 使用正则替换中间四位为星号 var_dump($new_tel3); // 输出结果查看 ``` 使用正则表达式的方法也会得到同样的输出结果:`string(11) "123***8910"`。 综上所述,通过以上三种方法,可以轻松实现手机号码中间四...

    Excel-VBA宏编程实例源代码-文本与图形的操作-隐藏手机号码中间4位数字.zip

    此压缩包"Excel-VBA宏编程实例源代码-文本与图形的操作-隐藏手机号码中间4位数字.zip"显然是一个关于如何使用VBA来处理文本和图形,特别是针对隐藏手机号码中间四位数字的示例。这个实例可能是为了保护个人隐私,...

    php实现替换手机号中间数字为*号及隐藏IP最后几位的方法

    在给出的示例代码中,我们看到作者最初尝试的正则表达式`/(\d{3})\d\d(\d{2})/`并不能完全匹配手机号的11位数字,因为它只能匹配到前3位和最后2位数字,中间的四位数字并没有被捕获,所以用`$3`替换时就会出错,因为...

    javascript正则表达式使用replace()替换手机号的方法

    `***`是我们用来替换手机号中间四位的字符串,以隐藏这部分信息。这样,原本的手机号码就变成了一种可以公开显示的形式。 在HTML文档中,我们使用了jQuery库简化操作。当页面上的按钮被点击时,JavaScript代码会...

    EXCEL文档中快速提取手机号码

    在中国,手机号码通常由11位数字组成,分为三段:前三位是网络运营商代码(如138、139),中间四位代表地区编码,最后四位是用户号码。因此,我们可以利用这一规律来设计提取规则。 1. **使用查找与替换功能**: -...

    javascript验证手机号和实现星号(*)代替实例

    3. 最终实现的效果是将手机号码的中间四位替换为四个星号(*),例如将'***'转换为'123***8901'。 除了隐藏手机号码中间四位的替换之外,有时候我们也需要隐藏手机号码的前七位。同样的,我们可以使用正则表达式`/\d{...

    IP手机号码正则表达式

    在中国,手机号码通常由11位数字组成,前三位为运营商代码,中间四位代表地区,最后四位是随机分配的号码。一个通用的中国手机号码正则表达式可能是: ```regex ^1[3-9]\d{9}$ ``` 这里,"^1"确保了号码以1开头,...

Global site tag (gtag.js) - Google Analytics