Couper une chaîne de caractère [Résolu/Fermé]

Signaler
-
 Mnevis -
Bonjour,

J'aimerais écrire un bout de code qui demanderai à l'utilisateur d'écrire une commande.
J'utilise "Scanner" pour le faire :

Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot :");
String str = sc.nextLine();


Si l'utilisateur écrit par exemple "--pommes 3", j'aimerais récupérer le "3" dans une variable, c'est à dire réaliser cet algorithme :

SI (str == "--pommes")
ALORS maVariable = [le chiffre qui suit la commande --pommes]

Est-ce possible ?

Merci.

1 réponse

Messages postés
16032
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 septembre 2020
2 672
La classe String propose déjà des fonctionnalités pour faire ça.
Voici sa documentation : https://docs.oracle.com/javase/7/docs/api/java/lang/String.html

Vu ton problème, tu pourrais utiliser la méthode startsWith pour faire ton test et substring pour récupérer ce qui suit.
Nickel. C'est ce qu'il me fallait !
Merci !