• Post category:Stream
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :mars 11, 2022
  • Temps de lecture :2 min de lecture

Stream.parseInt()

Description :

parseInt() renvoie le premier nombre entier valide (long) à partir de la position actuelle.

En particulier:

  • L’analyse s’arrête lorsqu’aucun caractère n’a été lu pendant une valeur de temporisation configurable ou qu’un non-chiffre est lu ;
  • Si aucun chiffre valide n’a été lu lorsque le délai d’attente (voir Stream.setTimeout() ) se produit, 0 est renvoyé ;

Cette fonction fait partie de la classe Stream et peut être appelée par n’importe quelle classe qui en hérite (Wire, Serial, etc.). Voir la page principale de la classe Stream pour plus d’informations.

Syntaxe :

stream.parseInt()
stream.parseInt(lookahead)
stream.parseInt(lookahead, ignore)

Paramètres :

stream : une instance d’une classe qui hérite de Stream.
lookahead : le mode utilisé pour anticiper dans le flux un entier. Types de données autorisés : LookaheadModelookahead Valeurs autorisées :

  • SKIP_ALL : tous les caractères autres que des chiffres ou un signe moins sont ignorés lors de la recherche d’un entier dans le flux. C’est le mode par défaut.
  • SKIP_NONE : Rien n’est ignoré et le flux n’est pas touché à moins que le premier caractère en attente ne soit valide.
  • SKIP_WHITESPACE : seuls les tabulations, les espaces, les sauts de ligne et les retours chariot sont ignorés.

ignore : utilisé pour sauter le caractère indiqué dans la recherche. Utilisé par exemple pour sauter le diviseur de milliers. Types de données autorisés :char

Retour :

Type de données : long .

 


 

Source : https://www.arduino.cc/reference/en/language/functions/communication/stream/streamparseint/

 

Laisser un commentaire