我有來過像這樣一個16字符的字符串:轉換卡號XXXX-XXXX-XXXX-0000格式
1234567891234567
我需要能夠進行格式化,因爲它會出現在一個字符串系統即
XXXX-XXXX-XXXX-4567
注上面所示的4567個數字有關的卡號的最後四位數字。
This問題有助於格式像1234-5678-9123-4567
的字符串的東西,但是它不具有上述要求的格式幫助。
雖然尋找答案我也遇到了以下解決方案:
string[] subStrings = Enumerable.Range(0, 4).Select(n => cardNumber.Substring(n * 4, 4)).ToArray();
string result = String.Format("{0}-{1}-{2}-{3}", subStrings);
但同樣,這隻會輸出字符串作爲像1234-5678-9123-4567
我似乎已經達到了解決方案的一部分,但其餘格式不能格式化。
我不明白。在你的例子中,它應該顯示爲「XXXX-XXXX-XXXX-4567」? – Equalsk
@Equalsk嗨,我剛剛更新了這個問題,使這個更清晰。 –