我想使用了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