我有一个可变长度的银行帐号。
1234567890123
0987654321
除了最后4位数字外,我想屏蔽要查看的帐号。
XXXXXXXXX0123
XXXXXX4321
有没有办法让它覆盖所有数字,但最后4个使用String.Format
而不使用Substring
来提取最后4个?
修改
子串没有问题。我只是想看看是否有一个简单的格式化字符串可以将除了最后4个字符之外的所有字符转换为其他字符。
答案 0 :(得分:0)
使用substring有什么问题?
但是,如果您将号码放在long
(需要保留所有数字),您可以number % 10000
提取最后四位数字,并为XXX提供固定字符串。
回答问题的字面措辞,而不是你可能真正的意思:)你可以实现一个自定义格式化程序来打印蒙面帐号,然后会有一个“简单的格式字符串”,以你的方式打印东西想
关于帐号的this page格式(所有数字)的第二个示例。可以修改它来打印掩盖版本。