JAVA - opérations logiques sur les chars
Je suis entrain de créer un fichier de programme de lecture. J'ai besoin de filtrer tout caractère qui n'est pas '0-9' ou '.'.
Char, puis d'autres à ces besoins pour déclencher une instruction if.
Voici ce que j'ai essayé -
if ( ( ((char)c < '0') || ((char)c > '9') ) || ((char)c != '.') )
ou-
( ( ((char)c != '0' ) || ((char)c != '.' ) || ((char)c != '1' ) || ((char)c != '2' ) || ((char)c != '3' ) || ((char)c != '4' ) || ((char)c != '5' ) || ((char)c != '6' ) || ((char)c != '7' ) || ((char)c != '8' ) || ((char)c != '9' ) ))
ni de ce qui a fonctionné.
- Si
c
est un personnage ou tout autre type entier, vous ne devriez pas avoir besoin de la fonte de là. Et généralement vous ne voulez pas d'avoir un nombre à virgule flottante là ...
Vous devez vous connecter pour publier un commentaire.
Tout caractère qui n'est pas '.' de provoquer cette instruction if pour être vrai, pour le fixer (et je prends la première, comme un exemple, mais il s'applique aussi à la deuxième):
alternativement, vous pouvez écrire