Bonjour ,

Je suis débutant en Java, travaillant en ce moment sur le traitement de données arrivant sur un port série , je souhaite découper ce que je reçois par la méthode readLine() .

Les infos reçue sont de la forme "A,0350" par exemple, je pensait donc utiliser la méthode substring de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
String valeur = null;
String val = null;
valeur = port.readLine();
val = valeur.substring(2,6);
Je pensais récupérer les 4 dernier caractère pour les utiliser ensuite dasn une formule mais l'erreur suivante se présente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.StringIndexOutOfBoundsException: String index out of range: 6
Je ne comprend pas ...

Et je vous remercie pour toute vos réponses !