读书人

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

发布时间: 2012-03-31 13:13:26 作者: rapoo

手机号换成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");

读书人网 >asp.net

热点推荐