【问题标题】:Need to convert String to Float variable using Camel-Bindy Format需要使用 Camel-Bindy 格式将字符串转换为浮点变量
【发布时间】:2019-12-26 14:46:22
【问题描述】:

带有分隔数据的测试文件,其中一个字段是数量,它以字符串形式到达。要转换为浮点数。根据camel-bindy,我尝试了一种方法,但以相同的值结束,没有进动。 输入:12345678

@DataField(name="AMT", trim=true, pos = 15,precision=2) 私人 BigDecimal 金额;

路线: .unmarshal().bindy(BindyType.Csv, Test.class)

O/P: 12345678.00

它没有被转换成 123456.78

如有任何建议,请帮助我。

【问题讨论】:

    标签: apache-camel bindy


    【解决方案1】:

    注解@DataField 提供了另一种支持这种特性的方法实现,

    @DataField(name="AMT", trim=true, pos = 15,precision=2,implicitDecimalSeparator = true) 私人 BigDecimal 金额;

    impliedDecimalSeparator 决定传入字符串字段的小数位并根据需要进行转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-20
      • 2011-11-25
      • 2021-12-09
      • 2020-05-23
      • 1970-01-01
      • 2018-08-07
      • 2021-08-09
      • 2021-05-15
      相关资源
      最近更新 更多