在talend中将string转为Float,输入“64,5”报错

converting string to Float in talend , For input "64,5" error

我已经为每个 excel 文件完成了这些步骤并且工作正常,直到我无法弄清楚为什么在将字符串转换为此文件中的浮点数时一直出现此错误。 我是直接用Taggregate的,报错的时候发现有人用Tconvertype解决了这个问题,但是还是一样的报错。

这是错误

使用后

Float.valueOf(row.fieldName.replace(',', '.')) 

一些值成功转换,其他值导致与第一个类似的错误

For input "0.5"

这次在错误中使用的是点而不是逗号。有什么解决办法吗?

在 Tmap 中

Float.valueOf(row.fieldName.replace(',', '.')) 

将逗号 (,) 更改为指向 (.) 解决了我的问题,尽管我在转换最后一个文件中包含逗号的字符串时没有遇到任何问题。那么,如果有人对此有解释?