Maison  >  Article  >  Java  >  Utilisez la méthode nextLine() de la classe Scanner en Java pour lire la chaîne saisie par l'utilisateur

Utilisez la méthode nextLine() de la classe Scanner en Java pour lire la chaîne saisie par l'utilisateur

王林
王林original
2023-07-25 15:01:521806parcourir

Utilisez la méthode nextLine() de la classe Scanner en Java pour lire la chaîne saisie par l'utilisateur

Scanner est une classe d'entrée couramment utilisée en Java et peut être utilisée pour obtenir une entrée à partir de la console ou d'un fichier. Parmi elles, la méthode nextLine() peut être utilisée pour lire la chaîne saisie par l'utilisateur. Ensuite, nous présenterons en détail la classe Scanner et comment utiliser la méthode nextLine().

La classe Scanner est une classe du package Java.util et est utilisée pour lire les entrées de différentes sources de données. Avant d'utiliser la classe Scanner, nous devons d'abord importer le package java.util.Scanner.

Ce qui suit est un exemple de code simple qui montre comment lire la chaîne saisie par l'utilisateur à l'aide de la méthode nextLine() de la classe Scanner :

import java.util.Scanner;

public class ScannerExample {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入您的名字:");
        String name = scanner.nextLine();
        System.out.println("您输入的名字是:" + name);

        scanner.close();
    }
}

Dans le code ci-dessus, nous créons d'abord un scanner d'objet Scanner et le connectons à Le flux d'entrée standard System.in est lié pour lire les entrées utilisateur à partir de la console. Ensuite, en appelant la méthode nextLine() de l'objet scanner, nous pouvons récupérer une ligne de chaîne saisie par l'utilisateur et l'attribuer à une variable nommée name.

Ensuite, nous affichons le nom saisi par l'utilisateur sur la console. Enfin, nous appelons la méthode close() de l'objet scanner pour fermer l'objet Scanner et libérer les ressources.

Exécutez le code ci-dessus, le programme affichera « Veuillez entrer votre nom : » sur la console, en attendant que l'utilisateur entre le nom. Une fois que l'utilisateur a entré le nom et appuyé sur la touche Entrée, le programme affichera « Le nom que vous avez entré est : XXX », où XXX est le nom entré par l'utilisateur.

Il est à noter que la méthode nextLine() lira toute la ligne de chaîne saisie par l'utilisateur, y compris les espaces et les caractères spéciaux. De plus, il traite les nouvelles lignes comme faisant partie de la chaîne. Par conséquent, si vous devez lire plusieurs chaînes, vous pouvez appeler la méthode nextLine() plusieurs fois de suite.

En plus de lire les entrées de l'utilisateur depuis la console, la classe Scanner peut également lire les entrées des fichiers et d'autres sources de données. Il nous suffit de transmettre le chemin du fichier ou le flux d'entrée associé qui doit être lu à l'objet Scanner.

Pour résumer, la classe Scanner est une classe d'entrée très pratique en Java qui peut être utilisée pour lire les entrées de la console, des fichiers et d'autres sources de données. Parmi elles, la méthode nextLine() peut être utilisée pour lire la chaîne saisie par l'utilisateur. Espérons que l'exemple de code et les explications de cet article vous aideront à comprendre comment utiliser la classe Scanner pour lire les chaînes saisies par l'utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn