手机号码中间带星号

.h文件

[objc] view plain copy

  1. <span style="font-size:18px;">/**
  2. *  转成星号工具
  3. */
  4. @interface AsteriskTool : NSObject
  5. //把手机号第4-7位变成星号
  6. +(NSString *)phoneNumToAsterisk:(NSString*)phoneNum;
  7. //把手机号第5-14位变成星号
  8. +(NSString *)idCardToAsterisk:(NSString *)idCardNum;
  9. @end

.m文件

[objc] view plain copy

  1. <span style="font-size:18px;">@implementation AsteriskTool
  2. +(NSString *)phoneNumToAsterisk:(NSString*)phoneNum
  3. {
  4. return [phoneNum stringByReplacingCharactersInRange:NSMakeRange(3,4) withString:@"****"];
  5. }
  6. +(NSString*)idCardToAsterisk:(NSString *)idCardNum
  7. {
  8. return [idCardNum stringByReplacingCharactersInRange:NSMakeRange(4, 10) withString:@"**********"];
  9. }
  10. @end

这个用的是nsstring的替换,

时间: 2024-10-12 10:58:24

手机号码中间带星号的相关文章

编程语言注释总结

注释 第一类 使用双斜杠 "//" 注释行和斜杠中间带星号 " /* 注释内容 */ " 来注释多行的:C / C++ / C# / Java / PHP / JavaScript /CSS 第二类 使用 "<!--注释内容-->" 来注释内容的:只有多行注释的编程语言有:HTML / XML 第三类 使用 " # " 注释单行 Python注释 行注释:# 这里是注释 块注释:'''这里是注释''' JAVA /

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

这篇文章主要介绍了PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享,这是一个比较常用的功能,需要的朋友可以参考下 php屏蔽电话号码中间四位: Method 1:function hidtel($phone){ $IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话 if($IsWhat == 1){ return preg_replace('/(0[0-9]{2,3}

利用正则表达式实现手机号码中间4位用星号(*)

利用正则表达式实现手机号码中间4位用星号(*) 如何在PHP脚本中利用正则表达式实现手机号码中间4位用星号(*),这是PHP程序员需要掌握的实例哟,很可能就在笔试中出现.如果你对代码如何实现感到迷茫,那就好好看这端源码吧: <?php //第一种方法: function hidtel($phone){ $IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话 if($IsWhat

手机号码中间部分替换成星号

今天写的一个页面,里面有个效果,手机号中间4位数字被替换了星号,这个效果挺简单的,实现的方法有多种,既可以是字符串截取也可以用正则 ^_^ 要达到的效果如下: 135****2627 JS代码: 方法 ① :字符串截取+拼接 var phone = '13500001111'; phone.substr(0, 3) + '****' + phone.substr(7, 11); 这种方法的原理是先截取字符串的前3位字符,拼接上中间的4个*号,再截取字符串的后4位字符.substring()函数也

MySQL 替换手机号码中间4位为星号显示

select REPLACE(tel,SUBSTR(tel,4,4),'****') tel from rwork_uinfo where comp_id = 3722 查询结果: 原文地址:https://www.cnblogs.com/irobotzz/p/12311170.html

PHP将部分内容替换成星号

在最近的项目中,会碰到到某人的手机号码隐藏中间几位,身份证号码只显示末尾4位的需求.当时一开始是网上搜索了一下,看到有人是用substr_replace这个函数来替换的,后面我也用了这个函数,但在用的时候不是很好用. 一.substr_replace 先来看看这个函数的语法: substr_replace(string,replacement,start,length) 参数 描述 string 必需.规定要检查的字符串. replacement 必需.规定要插入的字符串. start 必需.规

PHP用星号隐藏部份用户名、身份证、IP、手机号、邮箱等实例

一.仿淘宝评论购买记录隐藏部分用户名,以下代码亲测可用. function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\

用户名密码等信息用星号显示

很多地方为了隐藏用户名信息,用*星号代替. 可以封装成方法直接处理. function hideStar($str) { //用户名.邮箱.手机账号中间字符串以*隐藏 if (strpos($str, '@')) { $email_array = explode("@", $str); $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //邮箱前缀 $count = 0; $

实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)

//校验是否全由数字组成 代码如下: function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头.可带数字.“_”.“.”的字串 代码如下: function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!p