码迷,mamicode.com
首页 > 移动开发 > 详细

C# 手机号码隐藏中间四位

时间:2020-06-10 15:57:24      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:ret   正则表达式   summary   new   code   lan   string   star   i++   

C# 隐藏手机号码中间四位数字

  1. 使用正则表达式隐藏手机号中间四位
        if (!string.IsNullOrWhiteSpace(txtPhone.Text) &&
                txtPhone.Text.Length == 11)
            {
                txtPhoneDesendent.Text = Regex.Replace(txtPhone.Text, "(\\d{3})\\d{4}(\\d{4})", "$1****$2");
            }
  1. 字符串判断处理

            /// <summary>
            /// 手机号脱敏
            /// </summary>
            /// <param name="phoneNo"></param>
            /// <returns></returns>
            private string ConvertPhonedNo(string phoneNo)
            {
                if (string.IsNullOrEmpty(phoneNo))
                    return phoneNo;
                if (phoneNo.Length < 11)
                {
                    return phoneNo;
                }
                StringBuilder sb = new StringBuilder(phoneNo.Substring(0, 3));
                for (int i = 0; i < phoneNo.Length - 5; i++)
                {
                    sb.Append(‘*‘);
                }
                sb.Append(phoneNo.Substring(phoneNo.Length - 2));
                return sb.ToString();
            }
    

C# 手机号码隐藏中间四位

标签:ret   正则表达式   summary   new   code   lan   string   star   i++   

原文地址:https://www.cnblogs.com/runningRain/p/13085718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!