-6

重複の可能性:
C# で int の一部のみを表示する方法 (クレジット カード番号の一部を切り取るなど)

クレジット カード番号の下 4 桁のみを表示する文字列を表示したいと考えています。また、理由の説明を示したいと思います。

クレジットカード番号は「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 に答える