如何只显示信用卡号码的最后四位数字

时间:2012-07-24 11:01:59

标签: c#

  

可能重复:
  How to show only part of an int in c# (like cutting off a part of a credit card number)

我想显示一个字符串,其中只显示信用卡号的最后四位数字。另外我想说明理由说明。

信用卡号码输入“textbox1” 价值原因描述来自组合框“cmbreason”

我想要显示字符串 - > “由于(理由)收到的退回卡以(最后4 cc#)结束将在45天后解散”

将字符串传递给变量noteline1。

我将如何实现它?请帮忙!

2 个答案:

答案 0 :(得分:6)

您可以使用String.SubstringString.Format的组合。


示例:

var card_number = "1234384234034";
var reason = "some reason";
var s = "Received returned card ending in {0} due to {1} will dispose off after 45 days";
var text = String.Format(s, card_number.Substring(card_number.Length-4), reason);

<强>输出:

  

收到退回的卡在4034年结束,由于某种原因将在45天后解雇

答案 1 :(得分:3)

获取字符串的最后4个字符

var last4 = ccNo.Substring(ccNo.Length-4,4);

实例:http://rextester.com/OEH45563