我有一个类包含两个字符串,一个反映当前年份,另一个表示某个值。这些字段根据用户指定的格式(使用string.format)组合在一起。重要提示:用户输入的数据以前是生成的,因此它总是一个整数,我们不必担心这个问题。
我们的默认格式是"{0}-{1:000}"。然而,现在用户指定的数据是一个字符串,它无法正确地格式化。以下是一个例子:
用户输入12作为所需数据。在格式化时,它只显示2011-12,而不是2011-0012。我该如何确保添加0而不进行一些疯狂的循环来附加0或尝试解析数字(假设它是一个数字。应该只有足够的0,以等于长度为4的字符串)?
以下是我尝试过的格式:
"{0}-{1:0000}" -> 用户被迫输入数字时的原始格式。 "{0}-{1:D4}" "{0}-{1:N4}"
我们的默认格式是"{0}-{1:000}"。然而,现在用户指定的数据是一个字符串,它无法正确地格式化。以下是一个例子:
用户输入12作为所需数据。在格式化时,它只显示2011-12,而不是2011-0012。我该如何确保添加0而不进行一些疯狂的循环来附加0或尝试解析数字(假设它是一个数字。应该只有足够的0,以等于长度为4的字符串)?
以下是我尝试过的格式:
"{0}-{1:0000}" -> 用户被迫输入数字时的原始格式。 "{0}-{1:D4}" "{0}-{1:N4}"