首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-31 
手机号换成111XXXX1111 这种显示public partial class index : System.Web.UI.Page{public string DHprot

手机号换成111XXXX1111 这种显示
public partial class index : System.Web.UI.Page
  {
  public string DH;
  protected void Page_Load(object sender, EventArgs e)
  {
  IList<PrizeList> ss = PrizeList_BLL.PrizeList(60);
  foreach (var item in ss)
  {
  DH = item.phone; ????这里就不会写了 数据库里面是完整的电话号 但在前台要转换成中间4位变成XXXX 那个大侠帮帮忙 很急!!! DH 是前台接收的字段 }
  }
  }

[解决办法]

C# code
 /// <summary>    /// 替换手机号中间四位为*    /// </summary>    /// <param name="phoneNo"></param>    /// <returns></returns>    protected string ReturnPhoneNO(string phoneNo)    {                      Regex re = new Regex("(\\d{3})(\\d{4})(\\d{4})", RegexOptions.None);        phoneNo = re.Replace(phoneNo, "$1****$3");        return phoneNo;    }
[解决办法]
你的item.phone应该是字符串吧

DH = item.phone;
string str = item.phone; //将item.phone转换成字符串
str = str.subString(3,4); //截取第4个数后的4个数。
DH = DH.replace(str,"XXXX");

热点排行