public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Podaj pierwszy index: ");
int beginIndex = sc.nextInt();
System.out.println("Podaj drugi index: ");
int endIndex = sc.nextInt();
System.out.println("Podaj napis");
String text = sc.next();
System.out.println("Edytuje napis zgodnie z metoda substring, oto wynik: "
+ text.substring(beginIndex, endIndex));
sc.close();
}
Chce wyciac z podanego napisu fragment tekstu, podajac dane przez skaner. Dopoki jest to pojedyncze slowo wszystko jest ok. Ale w momencie gdy podaje zdanie ze spacjami program wyrzuca mi wyjatek java.lang.StringIndexOutOfBoundsException, to sie dzieje gdy chce wyciac wiekszy kawalek textu ze spacjami wlacznie.Czy ktos wie dlaczego? Czy powinnam jakos inaczej podac String text? np zapisujac go do tablicy?