0

我有一个项目编写器,如下所示:

<beans:property name="lineAggregator">
  <beans:bean class="org.spring...FormatterLineAggregator">
    <beans:property name="fieldExtractor">
        <beans:bean class="org.springframework..BeanWrapperFieldExtractor">
             <beans:property name="names" value="column1" /> 
            </beans:bean>
            </beans:property>
        <beans:property name="format" value="%05d" /> 
    </beans:bean>

当我厌倦了格式值 =“%05d”时,我的预期值为 00012。但是当我尝试用值 =“%05s”更改格式化程序值时,我得到了像这样的空格“12”,需要替换为零。

假设如果我的值是 AI2 的意思,那么我的格式化值必须是 000AI2。那就是我正在尝试将转换从 d 更改为 s。

怎么做 :?

4

1 回答 1

1

%d用于格式化数字。通常在固定长度的文件中,我们用空格填充字符串数据,用“0”填充数字。

如果您没有选择,并且您想用“0”填充的数据是一个字符串,也许您可​​以在您的步骤的处理器中执行转换逻辑?

于 2019-04-12T13:56:35.260 回答