我正在
java.lang.NullPointerException
在以下代码中尝试使用正则表达式时:
public static void scanSTAFFELNR() {
String STAFFELNR = CsvScanner.values.get(1); // My values are stored in a ArrayList ( values). Here i want to get the second one.
if (STAFFELNR.matches("[0-9]+")) { // Here i want to check, if the String is a number.
System.out.println("erfolg");
} else {
STAFFELNRMessage = "Fehler bei STAFFELNR, STAFFELNR muss zwischen 0-3 sein";
Gui.fehlerCounter++;
}
}
当我删除STAFFELNR.matches
时
并用STAFFELNR == "Hello"
替换它
,我没有错。
我不知道如何在我的代码上修复此错误。