首页 > 解决方案 > CellFormatting 如何仅显示最后 4 个字符?

问题描述

这是我的代码:

if (e.ColumnIndex == 1 && e.Value != null) 
{
    e.Value = new String('*', e.Value.ToString().Length - 4);
}

信用卡号的结果是****************

我希望结果是************1234

怎么做?

标签: c#

解决方案


var cardNo = e.Value.ToString();
var maskedCarNo = new String('*', cardNo.Length - 4) + cardNo[..4];

推荐阅读