您好,我在将字符串值转换为整数时遇到问题。 实际上我正在从表中读取数据,其中有 39% 之类的字段,它们是字符串数据类型。 现在我想将它们转换为 INteger 数据类型并将它们加载到另一个表中。
我尝试在 PDI 中使用选择值,但它给了我这样的错误。 “无法将字符串转换为整数。”
请帮我解决这个问题。
最佳答案
百分号不是 Java 中整数类型的一部分,因此首先需要删除该字符才能进行类型转换。
- 添加新的 "Replace in string"数据源和“选择值”之间的步骤
- 双击新添加的步骤,然后在“流内字段”上选择需要清理的字段
- 在“搜索”中,输入“%”(不带括号),然后单击“确定”关闭对话框。
这应该可以解决问题。
关于mysql - 在 Pentaho 中将字符串转换为带有 "%"特殊字符的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982680/