我有一个可变长度的银行帐号。
1234567890123
0987654321
我想屏蔽帐号以供查看,最后 4 位除外。
XXXXXXXXX0123
XXXXXX4321
有没有办法让它掩盖所有数字,但最后 4 个使用String.Format
而不使用Substring
拉出最后 4 个?
编辑:
子字符串没有错。我只是想看看是否有一个简单的格式化字符串可以将除了最后 4 个字符之外的所有字符都转换成其他字符。
我有一个可变长度的银行帐号。
1234567890123
0987654321
我想屏蔽帐号以供查看,最后 4 位除外。
XXXXXXXXX0123
XXXXXX4321
有没有办法让它掩盖所有数字,但最后 4 个使用String.Format
而不使用Substring
拉出最后 4 个?
编辑:
子字符串没有错。我只是想看看是否有一个简单的格式化字符串可以将除了最后 4 个字符之外的所有字符都转换成其他字符。
使用子字符串有什么问题?
但是,如果您将数字放入long
(需要保存所有数字)中,您可以number % 10000
提取最后四位数字,并为 XXX 提供一个固定字符串...
回答问题的字面意思,而不是您可能真正的意思:)您可以实现自定义格式化程序来打印蒙面帐号,然后会有一个“简单格式字符串”以您想要的方式打印内容
此页面上的第二个示例格式化(所有数字)帐号。可以修改它以打印蒙版版本。