Ich habe die folgende Bedingung, die aus zwei Bedingungen mit oder perator enthält. So werden im folgenden Code ich diesen Fehler java.lang.NumberFormatException: For input string: ""
dachte ich bin immer die zweite Bedingung in der if-Anweisung in Java, wenn die erste Bedingung nicht gültig geprüft ist.Die zweite Bedingung in der if-Anweisung mit oder operator
Die compressDuration könnte leer oder null oder leer sein oder ein String vlaue wie 100.
Im Fall unterhalb der compressDuration ist leer auch ist es leer auch die zweite Bedingung Integer.parseInt(compressDuration.trim())
nicht geprüft werden muss?
Wie kann ich schreibe das, wenn statment empty or null or blank or a String vlaue like 100.
die 4 Fälle conver?
String compressDuration = "";
if(StringUtils.isBlank(compressDuration) || Integer.parseInt(compressDuration.trim())){
System.out.println("The compressDuration has no value or a ");
}else{
}
Haben Sie versucht, dieses zu debuggen? – f1sh
Der von Ihnen gepostete Code wird nicht kompiliert. Sie können ein "int" nicht als Operand von binär ODER übergeben. Möglicherweise führen Sie eine frühere Version des Codes aus, der die Kompilierung bestanden hat, und löst die von Ihnen erwähnte Ausnahme aus. – Eran