我正在玩Java中的.substring方法,並遇到了一個我不明白的錯誤。通過調用.substring和空格,Java
int lastWhitespaceIndex = forecast.lastIndexOf(" ");
int highs = Integer.parseInt(forecast.substring(lastWhitespaceIndex + 1));
但是,如果我改變第二行
int highs = Integer.parseInt(forecast.substring(lastWhitespaceIndex));
我的程序崩潰
String forecast = "Sat, 7 Feb - Snow - -8/-13"
我可以分離的溫度數據:如果我有一個表示預測的字符串。有沒有關於不允許字符串以我不知道的空白開始的規則?