Maison  >  Article  >  Java  >  Java utilise la fonction next() de la classe Scanner pour obtenir la chaîne suivante saisie par la console

Java utilise la fonction next() de la classe Scanner pour obtenir la chaîne suivante saisie par la console

王林
王林original
2023-07-24 11:48:181831parcourir

Java utilise la fonction next() de la classe Scanner pour obtenir la chaîne suivante saisie par la console

Java est un langage de programmation puissant avec de nombreuses classes et fonctions pratiques et pratiques. La classe Scanner est l'une des classes importantes utilisées pour obtenir les entrées de l'utilisateur en Java. Il peut lire des données provenant de plusieurs sources telles que la console et les fichiers, et constitue un outil puissant pour traiter les flux d'entrée.

En Java, pour obtenir la chaîne suivante saisie par la console, vous pouvez utiliser la fonction next() de la classe Scanner. Cette fonction lit la prochaine chaîne délimitée par des espaces ou une nouvelle ligne du flux d'entrée et renvoie cette chaîne.

Ce qui suit est un exemple de code qui montre comment utiliser la fonction next() de la classe Scanner pour obtenir la chaîne saisie par l'utilisateur :

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个字符串:");
        // 使用next()函数获取下一个字符串
        String str = scanner.next();
        
        System.out.println("您输入的字符串是:" + str);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

Dans cet exemple de code, nous créons d'abord un scanner d'objet Scanner pour lire la console entrer. Ensuite, utilisez la fonction System.out.print() pour afficher les informations d'invite et demander à l'utilisateur de saisir une chaîne. Ensuite, utilisez la fonction scanner.next() pour obtenir la chaîne saisie par l'utilisateur et affectez-la à la variable str. Enfin, utilisez la fonction System.out.println() pour afficher la chaîne saisie par l'utilisateur.

Exécutez ce code, la console affichera le message d'invite "Veuillez entrer une chaîne :", puis attendez la saisie de l'utilisateur. Une fois que l'utilisateur a saisi la chaîne et appuyé sur la touche Entrée, le programme imprimera la chaîne saisie par l'utilisateur sur la console.

Il convient de noter que la fonction next() ne renverra que la chaîne suivante séparée par des espaces ou des nouvelles lignes. Si la chaîne saisie par l'utilisateur contient des espaces, seule la partie précédant les espaces sera renvoyée. Si vous souhaitez obtenir une ligne complète d'entrée, vous pouvez utiliser la fonction nextLine() de la classe Scanner.

De plus, afin d'éviter de gaspiller des ressources, l'objet Scanner doit être fermé après l'avoir utilisé. Cela peut être fait à l'aide de la fonction scanner.close().

La classe Scanner en Java fournit de nombreuses autres fonctions pratiques, telles que nextInt(), nextFloat(), etc., qui peuvent être utilisées pour lire différents types de données. En maîtrisant l'utilisation de diverses fonctions de la classe Scanner, vous pouvez traiter les entrées utilisateur plus efficacement.

En bref, la fonction next() de la classe Scanner est un outil important en Java pour obtenir la prochaine chaîne saisie par la console. En appliquant correctement la classe Scanner, nous pouvons facilement gérer les entrées des utilisateurs et obtenir une expérience interactive plus riche. J'espère que cet article vous sera utile lorsque vous utiliserez la classe Scanner pour obtenir la saisie de 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