如何在c#中只显示int的一部分(比如切断部分信用卡号)

Xai*_*oft 3 c#

如果我有一个int的信用卡号,我只想在左边显示带有*的最后4个数字,我将如何在C#中执行此操作?

例如,4838382023831234将显示为*1234

Bin*_*ier 18

如果是整数类型?

我在哪里

string maskedNumber = string.Format("*{0}", i % 10000)
Run Code Online (Sandbox Code Playgroud)

这将得到10,000的模数,它将返回int的最后四位数


Luk*_*keH 11

// assumes that ccNumber is actually a string
string hidden = "*" + ccNumber.Substring(ccNumber.Length - 4);
Run Code Online (Sandbox Code Playgroud)


ssh*_*how 5

string myCc = myCc.ToString().Substring(12).PadLeft(1, '*');
Run Code Online (Sandbox Code Playgroud)

  • 是啊.他就是这样的贫民窟. (2认同)