获取有掩码的银行账号,代码如下:
public static string GetMaskBankAccount(string bankAccount)
{
if (!string.IsNullOrWhiteSpace(bankAccount))
{
if (bankAccount.Length >= 4)
{
return $"{ bankAccount.Substring(0, 4) }******{ bankAccount.Substring(bankAccount.Length - 4) }";
}
}
return bankAccount ?? "";
}
获取有掩码的手机号码,代码如下:
public static string GetMaskMobile(string mobile)
{
if (mobile != null && mobile.Length >= 4)
{
return mobile.Substring(0, 3) + "****" + mobile.Substring(mobile.Length - 4);
}
return mobile ?? "";
}
获取有掩码的名称,代码如下:
public static string GetMaskName(string name)
{
if (name != null)
{
if (name.Length > 2)
{
return name.Substring(0, 1) + "*" + name.Substring(name.Length - 1);
}
else if (name.Length == 2)
{
return name.Substring(0, 1) + "*";
}
}
return name ?? "";
}