Maison Java javaDidacticiel Comment utiliser la méthode useDelimiter() de la classe Scanner pour définir le délimiteur de la chaîne d'entrée utilisateur

Comment utiliser la méthode useDelimiter() de la classe Scanner pour définir le délimiteur de la chaîne d'entrée utilisateur

Jul 24, 2023 pm 04:46 PM
scanner类 usedelimiter()方法 用户输入字符串 分隔符设置

Comment utiliser la méthode useDelimiter() de la classe Scanner pour définir le délimiteur de la chaîne d'entrée utilisateur

La classe Scanner est une classe d'outils très utile en Java, qui facilite la lecture à partir d'entrées standard, de fichiers et de chaînes. La classe Scanner fournit de nombreuses méthodes utiles, dont la méthode useDelimiter(), qui est utilisée pour définir le délimiteur utilisé lors de la saisie. Utilisez cette méthode pour lire facilement les chaînes d’entrée utilisateur séparées par un délimiteur spécifié.

Voici un exemple qui montre comment définir le délimiteur à l'aide de la méthode useDelimiter() de la classe Scanner.

import java.util.Scanner;

public class ScannerDelimiterExample {
    public static void main(String[] args) {
        // 创建Scanner对象,并指定输入来源为标准输入System.in
        Scanner scanner = new Scanner(System.in);

        // 使用useDelimiter()方法设置分隔符为逗号和空格
        scanner.useDelimiter("[,\s]+");

        // 提示用户输入一串以逗号和空格分隔的字符串
        System.out.print("请输入一串以逗号和空格分隔的字符串:");

        // 读取用户输入的字符串
        while (scanner.hasNext()) {
            String word = scanner.next();
            System.out.println("读取的单词:" + word);
        }

        // 关闭Scanner对象
        scanner.close();
    }
}
Copier après la connexion

Dans l'exemple ci-dessus, nous créons d'abord un objet Scanner et utilisons System.in pour définir la source d'entrée sur l'entrée standard. Ensuite, nous appelons la méthode useDelimiter() et définissons le délimiteur sur l'expression régulière "[,s]+", qui signifie une virgule et un ou plusieurs espaces consécutifs. Après avoir défini le séparateur ainsi, nous pouvons facilement séparer chaque mot par des virgules et des espaces à la fois.

Ensuite, nous utilisons la méthode System.out.print() pour inviter l'utilisateur à saisir une chaîne séparée par des virgules et des espaces. Ensuite, via une boucle while combinée avec les méthodes hasNext() et next(), chaque mot saisi par l'utilisateur est lu un par un et la méthode System.out.println() est utilisée pour afficher les mots lus.

Enfin, il ne faut pas oublier de fermer l'objet Scanner pour libérer des ressources.

Après avoir exécuté le code ci-dessus, l'utilisateur peut saisir une chaîne séparée par des virgules et des espaces. Le programme lira et affichera chaque mot jusqu'à ce que la saisie soit terminée. Par exemple, si l'utilisateur saisit "Bonjour tout le monde ! Comment allez-vous aujourd'hui ?", le programme affichera le contenu suivant :

读取的单词:Hello
读取的单词:world!
读取的单词:How
读取的单词:are
读取的单词:you
读取的单词:today?
Copier après la connexion

En utilisant la méthode useDelimiter() de la classe Scanner, nous pouvons facilement définir le délimiteur du chaîne d'entrée de l'utilisateur, donc plus de flexibilité dans la gestion des entrées de l'utilisateur. Qu'il s'agisse de lire une entrée standard, de lire un fichier ou de lire une chaîne, vous pouvez utiliser cette méthode pour définir le délimiteur approprié pour répondre à vos besoins spécifiques.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment accepter les entrées des utilisateurs en Java ? Comment accepter les entrées des utilisateurs en Java ? Sep 08, 2023 pm 02:21 PM

L'entrée et la sortie sont les deux principaux aspects fondamentaux de tout langage de programmation. Le clavier et l’écran sont respectivement les dispositifs de base pour l’entrée et la sortie. La saisie de l'utilisateur est très importante pour rendre une application interactive. En collectant les entrées, un programme Java peut personnaliser sa sortie, effectuer des opérations spécifiques ou ajuster ses fonctionnalités pour répondre aux besoins des différents utilisateurs. Différents packages Java contiennent d'autres classes pour obtenir les commentaires de l'utilisateur. Cet article explique comment obtenir la saisie de l'utilisateur à l'aide de Java. Méthodes pour obtenir les entrées de l'utilisateur en Java Il existe trois manières d'obtenir les entrées de l'utilisateur dans un programme Java. Ils sont les suivants - Utiliser la classe Scanner Utiliser la classe BufferedReader Utiliser la classe Console Classe Scanner La classe Scanner est utilisée pour

Interprétation de la documentation Java : analyse de l'utilisation de la méthode hasNextInt() de la classe Scanner Interprétation de la documentation Java : analyse de l'utilisation de la méthode hasNextInt() de la classe Scanner Nov 04, 2023 am 08:12 AM

Interprétation de la documentation Java : Analyse de l'utilisation de la méthode hasNextInt() de la classe Scanner. Des exemples de code spécifiques sont nécessaires Introduction La classe Scanner en Java est un outil pratique qui peut être utilisé pour analyser et analyser le texte du flux d'entrée. La classe Scanner fournit une variété de méthodes pour répondre à différents besoins, dont la méthode hasNextInt(). Cette méthode est utilisée pour vérifier si l'entrée suivante est de type int. Syntaxe de la méthode La syntaxe de la méthode hasNextInt() est la suivante : publ

Comment vérifier s'il y a la ligne suivante dans la saisie utilisateur à l'aide de la méthode hasNextLine() de la classe Scanner Comment vérifier s'il y a la ligne suivante dans la saisie utilisateur à l'aide de la méthode hasNextLine() de la classe Scanner Jul 26, 2023 pm 06:13 PM

Comment utiliser la méthode hasNextLine() de la classe Scanner pour vérifier s'il y a une ligne suivante dans l'entrée utilisateur La classe Scanner est une classe d'outils couramment utilisée en Java pour lire les entrées utilisateur. Il fournit de nombreuses méthodes pratiques pour nous aider à traiter les entrées. Une méthode très utile est hasNextLine(), qui peut être utilisée pour vérifier s'il y a une ligne suivante dans la saisie utilisateur. Cet article explique comment utiliser la méthode hasNextLine() de la classe Scanner et ses exemples de code associés.

Comment utiliser la méthode findInLine() de la classe Scanner pour rechercher une chaîne spécifiée dans la saisie utilisateur Comment utiliser la méthode findInLine() de la classe Scanner pour rechercher une chaîne spécifiée dans la saisie utilisateur Jul 24, 2023 am 09:23 AM

Comment utiliser la méthode findInLine() de la classe Scanner pour rechercher une chaîne spécifiée dans l'entrée utilisateur. La classe Scanner est une classe de traitement d'entrée couramment utilisée en Java. Elle fournit une variété de méthodes pour lire les données du flux d'entrée. Parmi elles, la méthode findInLine() peut être utilisée pour rechercher la chaîne spécifiée dans la saisie utilisateur. Cet article explique comment utiliser la méthode findInLine() de la classe Scanner et joint des exemples de code correspondants. Avant de commencer à utiliser l'aileron de la classe Scanner

Java utilise la fonction nextInt() de la classe Scanner pour obtenir la valeur entière saisie par la console Java utilise la fonction nextInt() de la classe Scanner pour obtenir la valeur entière saisie par la console Jul 24, 2023 pm 08:48 PM

Java utilise la fonction nextInt() de la classe Scanner pour obtenir la valeur entière de l'entrée de la console. La classe Scanner est l'une des classes couramment utilisées en Java pour accepter les entrées de la console. Il fournit de nombreuses méthodes pratiques, notamment la fonction nextInt(), qui est utilisée pour obtenir la valeur entière de l'entrée de la console. Cet article utilisera un exemple de code pour présenter comment utiliser la fonction nextInt() de la classe Scanner pour obtenir la valeur entière saisie par la console. Tout d'abord, nous devons introduire java.uti dans le code

Comment lire un nombre à virgule flottante à partir d'une entrée utilisateur à l'aide de la méthode nextDouble() de la classe Scanner Comment lire un nombre à virgule flottante à partir d'une entrée utilisateur à l'aide de la méthode nextDouble() de la classe Scanner Jul 24, 2023 pm 08:27 PM

Comment lire des nombres à virgule flottante à partir d'une entrée utilisateur à l'aide de la méthode nextDouble() de la classe Scanner En Java, la classe Scanner est une classe très couramment utilisée pour lire des données à partir d'une entrée utilisateur. La classe Scanner fournit de nombreuses méthodes différentes pour lire différents types de données. Parmi elles, la méthode nextDouble() peut être utilisée pour lire des nombres à virgule flottante. Vous trouverez ci-dessous un exemple de code simple qui montre comment utiliser la méthode nextDouble() de la classe Scanner pour obtenir le

Interprétation de la documentation Java : analyse de l'utilisation de la méthode useLocale() de la classe Scanner Interprétation de la documentation Java : analyse de l'utilisation de la méthode useLocale() de la classe Scanner Nov 04, 2023 pm 01:29 PM

Interprétation de la documentation Java : Analyse de l'utilisation de la méthode useLocale() de la classe Scanner, qui nécessite des exemples de code spécifiques. En Java, la classe Scanner est un outil puissant qui peut être utilisé pour lire les entrées de l'utilisateur ou lire les données des fichiers. La classe Scanner fournit de nombreuses méthodes pour analyser le flux d'entrée, dont la méthode useLocale(). La méthode useLocale() est une méthode surchargée de la classe Scanner, utilisée pour définir l'emplacement utilisé par l'objet Scanner.

Comment utiliser le retour chariot pour continuer la saisie en Java Comment utiliser le retour chariot pour continuer la saisie en Java Mar 25, 2024 am 10:23 AM

En Java, la classe Scanner peut être utilisée pour implémenter la fonction Enter to continue. Cette classe lit les entrées utilisateur à partir de l'entrée standard. L'exemple suivant montre comment implémenter cette fonctionnalité à l'aide de la classe Scanner : ```Java importer java.util.Scanner ; classe publique ContinueOnEnter { public static void main (String[] arguments) { Scanner scanner = nouveau scanner (System.in); Système

See all articles