
私は 5 桁と 6 桁の数字、2 + 3(4) (将来的には 22 123 や 22 1234 のように +5 になるかもしれません) を扱っています。これらの数字はスペースなしで書く必要があり、スペースを使用してフォーマットしたいと思っています。十分簡単だと思いましたが、そうではありませんでした。
、、、 (基本的に、#、*、"、0 のバリエーションを組み合わせようとしました)## ####
など、さまざまな組み合わせを試しましたが、両方に機能するものはありませんでした。次のいずれかです。00" 0000"
##_*
##__####
22 123 and 221 234
または
2 2123 and 22 1234
(または、ただの混乱)。
答え1
答え2
次のコードを使用してください。
00 #####
必要に応じて、すべて「#」文字にすることもできます。動作しないことを示していますが、どちらも、指定された文字数より少ない場合にのみ動作しません。
たとえば、「221」は、示されているように「00 221」になります。または、フォーマット コードがすべて「#」の「221」になります。ただし、これは指定された文字数がないことが原因であり、フォーマットが間違っているためではありません。
障害耐性のあるコードが必要な場合は、コードが常に指定した形式に適合するという考えをあきらめ、発生する可能性があると予想されるエントリのより広い範囲に適合するように形式の指定を拡張する必要があります。
それが「悪い」場合(現在述べられているエントリではない場合)、上司がそれらを検査するときにフォーマットされた結果が簡単に目立ち、修正につながるはずです。