Maison > Java > javaDidacticiel > Comment obtenir une chaîne d'entrée à l'aide du Scanner en Java ?

Comment obtenir une chaîne d'entrée à l'aide du Scanner en Java ?

王林
Libérer: 2023-04-24 09:28:06
avant
3216 Les gens l'ont consulté

Méthode 1.next

Si les caractères valides saisis sont suivis d'un espace, next() utilisera l'espace comme terminateur. Par conséquent, s’il y a des espaces au milieu de la chaîne d’entrée, la chaîne complète ne peut pas être obtenue à l’aide de la méthode suivante.

import java.util.Scanner;
 
public class TestScanner1 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            // next方式接收字符串
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
    }
}
Copier après la connexion

Vous pouvez voir que la chaîne Java n'est pas affichée.

Méthode 2.nextLine

nextLine() utilise Enter comme caractère de fin, c'est-à-dire que la méthode nextLine() renvoie tous les caractères avant de saisir le retour chariot.

import java.util.Scanner;
 
public class TestScanner2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // nextLine方式接收字符串
        System.out.println("nextLine方式接收:");
        // 判断是否还有输入
        if (scan.hasNextLine()) {
            // 从键盘接收数据
            String str2 = scan.nextLine();
            System.out.println("输入的数据为:" + str2);
        }
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal