我需要字符串接收空值如果它在mapper.getChave中找不到,則返回。我做的事?如果我只得到nullPointerException
爲什麼我的字符串不接受null?
for(String chave : linha.keySet()) {
//Processa chave
String novaChave = mapper.getChave(chave.trim());
if (!(novaChave == null || novaChave.isEmpty())) {
//Processa valor
String novoValor = linha.getString(chave);
temp.append(novaChave, novoValor);
}
else {
extras.append(chave, linha.getString(chave));
}
}
登錄
java.lang.NullPointerException
at oknok.validacao.readers.PlanilhaReader.processaAtributosPlanilha(PlanilhaReader.java:237)
237線是
String novaChave = mapper.getChave(chave.trim());
**更新:第一次循環運行,我有一個空指針和chave
包含a值
System.out.println(chave.isEmpty() + "\t" + chave + "\t" + chave.trim());
輸出
false Veículo Veículo
NULL是什麼 - 映射器或蔡夫? – DaveH
'mapper'初始化了嗎? 「chave」的價值是什麼? – Stefan
確保在你調用它的方法之前,String對象不是null。代碼中的行號是什麼? –