[JAVA] Bei der Verwendung von nextInt, nextLine und substring ist ein Fehler aufgetreten.
import java.util.Scanner;
/*
Die Ursache ist nextInt
Wenn Sie 123 in nextInt eingeben
123 auf der Java-Seite\In n konvertiert (am Ende\n wird eingegeben. )
nextInt gibt nur 123 zurück
Wenn Sie nextLine eingeben, bleibt dies bestehen\n wird gelesen
Ein Fehler tritt auf.
Die Lösung ist
Schreiben Sie nextLine ohne Zuordnung zu Variablen. (Scanner aus folgenden Quellen.nextLine())
Auf diese Weise\n wird gelöscht und nextLine funktioniert einwandfrei
* NextInt\Da es keine Funktion zum Löschen von n gibt, muss nextLine eingefügt werden.
* Back Slash und n stehen für Zeilenumbrüche.
*/
public class Hello {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = 0;
int b = 0;
String str = "";
a = scanner.nextInt();
b = scanner.nextInt();
scanner.nextLine();
str = scanner.nextLine();
System.out.println(str.substring(a - 1, b));
}
}