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");