


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
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(); } }
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?
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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

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
