c# - CellFormatting 如何仅显示最后 4 个字符?
问题描述
这是我的代码:
if (e.ColumnIndex == 1 && e.Value != null)
{
e.Value = new String('*', e.Value.ToString().Length - 4);
}
信用卡号的结果是****************
我希望结果是************1234
怎么做?
解决方案
var cardNo = e.Value.ToString();
var maskedCarNo = new String('*', cardNo.Length - 4) + cardNo[..4];