我想使用了Talend检查4字符= 4那么我转换小号_如果我们不保持值 输入文件是一个Excel文件 谁可以帮我的charAt:错误显示java.lang.NullPointerException
row1.B.charAt(4) == '4'? StringHandling.CHANGE(StringHandling.LEFT(row1.B,9) ,"_","S"):row1.B
我有这样的错误
[statistics] connected
Exception in component tMap_1
java.lang.NullPointerException
at projectname.test_0_1.test.tFileInputExcel_2Process(test.java:1140)
at projectname.test_0_1.test.runJobInTOS(test.java:1672)
at projectname.test_0_1.test.main(test.java:1540)
检查你的'row1'和'row1.B',如果它们为空。 – Jaguar
如果我更改代码StringHandling.CHANGE(StringHandling.LEFT(row1.B,9),“_”,“S”)它的工作原理,但如果我添加row1.B.charAt(4)=='4'dosen' t工作:( – user91599