最後の 4 つの数字を除いて、アスタリスクでマスクされた銀行ルーティング/口座データを表示する必要があります。単体テストでこれを見つけるまでは、十分に単純に思えました。
string.Format("{0:****1234}",61101234)
「****1234」として正しく表示されます
しかし
string.Format("{0:****0052}",16000052)
誤って表示されます (ゼロのため??): "****1600005252""
C# で次を使用すると正しく動作しますが、中かっこなしで表示形式を設定すると、DevExpress が自動的に "{0: ... }" でラップするため、これを使用できません。
string.Format("****0052",16000052)
この形式を中括弧内で適切に機能させる方法を考えられる人はいますか (完全な 8 桁の数字が渡されます)。
更新: 上記の string.format は、私が解決しようとしている問題をテストする方法にすぎません。完成したコードではありません。ルーティング番号を正しくフォーマットするには、DevExpress に中括弧内の文字列フォーマットを渡す必要があります。