我正在处理 5 位和 6 位数字,2 + 3(4)(将来可能会是 +5,例如 22 123 或 22 1234)。我必须在不带空格的情况下写下这些数字,并希望它以空格格式化。我以为很简单,但事实并非如此。
我尝试了很多组合,例如,,,(## ####
基本上我尝试组合#,*,",0的变体),但没有一个对两者都有效。它要么是:00" 0000"
##_*
##__####
22 123 and 221 234
或者
2 2123 and 22 1234
(或者完全混乱)。
答案1
答案2
使用以下代码。
00 #####
如果愿意,它可以包含所有“#”字符。我看到您指出这不起作用,但只有当字符数少于规定数量时,这两种方法才会失效。
例如,“221”会变成如图所示的“00 221”,或者格式代码中全是“#”的“221”。不过,这是因为没有达到规定的字符数,而不是格式错误。
如果您需要容错代码,那么您必须放弃它们始终符合您所陈述的形式的想法,并扩大形式陈述以适应您预期可能发生的更广泛的条目范围。
如果那是“坏的”(不是当前所述的条目),那么当主管检查它们时,它们的格式化结果应该很容易脱颖而出,并导致他们进行纠正。