C#手机号换成111XXXX1111这种显示解决思路

时间:2024-12-22

  要把手机号中的中间几位数字替换为"XXXX",可以运用字符串的Substring方法去截取手机号的前三位、后四位,接着再用字符串的Replace方法把中间的数字替换为"XXXX"。以下是一个示例代码:

  string phoneNumber = "18812345678";

  string maskedPhoneNumber = phoneNumber.Substring(0, 3) + "XXXX" + phoneNumber.Substring(7);

  Console.WriteLine(maskedPhoneNumber);

  输出结果为:“188XXXX5678”

  注意:以上代码假定手机号的长度为11位,如果手机号的长度发生变化,需要对应地修改截取、替换的位置。