Couper une chaîne de caractère

Résolu/Fermé
Mnevis - 1 mars 2014 à 13:13
 Mnevis - 1 mars 2014 à 13:22
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.
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
1 mars 2014 à 13:19
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.
0
Nickel. C'est ce qu'il me fallait !
Merci !
0