如何掩盖信用卡号码的前两个字母和后四个字母

时间:2014-05-23 15:42:51

标签: credit-card masking

如何掩盖信用卡号码的前两个字母和后四个字母。我能够完成最后四位数,但前两位数我不能。

我正在使用以下代码:

string result = s.Substring(s.Length - 4).PadLeft(4, '*');

请让我知道最佳做法。

1 个答案:

答案 0 :(得分:1)

您需要在前两个字符之后剪切字符串中的文本,直到最后四个字符,然后在前面放两个星号,在末尾放四个。

Substring()是一个很好的字符串函数,combinef知道字符串的长度,Length会给你。因此,一个工作代码片段将是:

var middle = s.Substring(2, s.Length - 2 - 4);
var result = string.Format("**{0}****", middle);