[JAVA] J'ai eu une erreur lors de l'utilisation de nextInt, nextLine et substring.
import java.util.Scanner;
/*
La cause est à côté
Si vous entrez 123 dans nextInt
123 côté Java\Converti en n (à la fin\n est entré. )
nextInt renvoie seulement 123
Ensuite, lorsque vous entrez nextLine, il reste\n est lu
Une erreur se produit.
La solution est
Ecrivez nextLine sans affectation aux variables. (Scanner des sources suivantes.nextLine())
En faisant cela\n est effacé, puis nextLine fonctionne correctement
* NextInt\Puisqu'il n'y a pas de fonction pour effacer n, il est nécessaire d'insérer nextLine.
* La barre oblique inverse et n représentent les sauts de ligne.
*/
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));
}
}