-6

可能重复:
如何在 c# 中仅显示 int 的一部分(如切断信用卡号的一部分)

我想显示一个字符串,其中只显示信用卡号的最后四位数字。我还想显示原因描述。

信用卡号在“textbox1”中输入值原因描述取自组合框“cmbreason”

我想显示字符串->“由于(原因)收到的以(最后 4 cc #)结尾的退回卡将在 45 天后处理掉”

字符串被传递给变量 noteline1。

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

4

2 回答 2

8

您可以使用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 天后处理掉

于 2012-07-24T11:06:25.827 回答
3

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

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

现场示例:http ://rextester.com/OEH45563

于 2012-07-24T11:05:33.637 回答