2012-07-24 121 views
-7

可能重複:
How to show only part of an int in c# (like cutting off a part of a credit card number)如何只顯示最後四位數信用卡號碼的

我想顯示一個字符串,其中只有最後四位數的信用顯示卡號。我也想顯示原因描述。

信用卡號碼在 值的原因說明從組合框「cmbreason」

採取的「TextBox1的」輸入我想顯示(最後4毫升結束與字符串>「收到退回卡#)由於(原因)將在45天后處置掉「

字符串被傳遞給變量noteline1。

我將如何實現它?請幫忙!

+0

不確定你的問題,你可以嘗試「####」+追加從字符串/文本框中包含卡號 – V4Vendetta 2012-07-24 11:06:52

+0

拉出最後4個,所以你實際上不知道怎麼做?如何從'noteline1'獲得最後4位數字(大家已經回答了)?或者不知道如何在GUI上顯示這個值? – 2012-07-24 11:07:35

+0

我在文本框中輸入信用卡號以及原因描述。從他們我想傳遞一個字符串到服務的requestdata合約的數據成員「noteline1」。該字符串應包含信用卡的最後4位數字和原因。 – 2012-07-24 11:10:03

回答

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天之後將處理掉

+0

當然,這促進了存儲信用卡作爲不太安全的明文。 – 2012-07-24 11:28:31

相關問題