前言:
此时兄弟们对“c语言密码星号效果怎么做”大概比较着重,咱们都想要剖析一些“c语言密码星号效果怎么做”的相关资讯。那么小编也在网络上汇集了一些关于“c语言密码星号效果怎么做””的相关内容,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!身份证号码,手机号,银行卡号码这些个人隐私信息在很多场合需要加密显示,最常用的方法是把其中一部分数字用特定字符代替,常见的有星号(*)和叉(×)。
批量数据要完成这样的加密,Excel中有很多方法快速完成。
链接符号&
=LEFT(B3,3)&REPT("*",4)&RIGHT(B3,4)
LEFT提取手机前3位;
REPT产生一个4个星号组成的字符串;
RIGHT提取手机号后4位;
连接符号(&)将以上3个部分连接。
REPT也可以用4个星号代替:
=LEFT(B3,3)&"****"&RIGHT(B3,4)
TEXTJOIN+MID
=TEXTJOIN(REPT("*",4),TRUE,MID(B3,{1,8},{3,4}))
MID的数字用法提取手机号的前3位和后4位;
TEXTJOIN将其连接,中间用REPT产生的4个星号隔开。
REPLACE替换
=REPLACE(B3,4,4,"****")
REPLACE将B3单元格从第4个字符开始的连续4个字符替换为4个星号。
SUBSTITUTE替换
=SUBSTITUTE(B3,MID(B3,4,4),"****")
MID提取电话号码中间4位,并替换为4个星号。
SUBSTITUTE替换法看似实用,实际上有漏洞,不推荐使用。
如果手机号的第1~4位刚好等于第3~6位:
=SUBSTITUTE(B3,MID(B3,4,4),"****")
MID提取出”1871”,在未设置第4参数的情况下,SUBSTITUTE会替换掉第1个”1871”
网络上有很多关于这个方法的介绍,都没有提到这个漏洞。
尽信书不如无书,怀疑精神不可丢。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言密码星号效果怎么做