Tester si un string est un entier
Résolu
carkiasis
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
visior64 -
visior64 -
A voir également:
- Tester si un string est un entier
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
- Tester composant pc - Guide
- Tester disque dur - Télécharger - Informations & Diagnostic
- Tester compatibilité windows 11 - Guide
7 réponses
Bonjour,
try {
int i = Integer.parseInt(machaine);
System.out.println("C'est un entier");
}
catch (Exception e) {
System.out.println("Je ne suis pas un entier, et alors ca te derange ?");
}
try {
int i = Integer.parseInt(machaine);
System.out.println("C'est un entier");
}
catch (Exception e) {
System.out.println("Je ne suis pas un entier, et alors ca te derange ?");
}
Voir ce message:
http://www.commentcamarche.net/forum/affich-1978161-besoin-d-une-aide-en-java
;-)
HackTrack
http://www.commentcamarche.net/forum/affich-1978161-besoin-d-une-aide-en-java
;-)
HackTrack
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci de votre aide, c'est sympa.
jcodeunpeu(original comme login), j'ai essayé isDigit(string) ou encore isdigit, Isdigit,...mais il ne reconnait pas la fonction, c'est bizarre...
Et qu'est ce que tu voulais dire par ta question "as-tu la doc ?". Quand moi je parle de la doc api, je parle de ca :
http://java.sun.com/j2se/1.5.0/docs/api/
C'est une mine d'or cette adresse...
jcodeunpeu(original comme login), j'ai essayé isDigit(string) ou encore isdigit, Isdigit,...mais il ne reconnait pas la fonction, c'est bizarre...
Et qu'est ce que tu voulais dire par ta question "as-tu la doc ?". Quand moi je parle de la doc api, je parle de ca :
http://java.sun.com/j2se/1.5.0/docs/api/
C'est une mine d'or cette adresse...
Bonjour,
Pour la methode isDigit de la classe Character, c'est ici:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Character.html#isDigit(char)
Philippe.
Pour la methode isDigit de la classe Character, c'est ici:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Character.html#isDigit(char)
Philippe.
Bonjour,
J'ai un probleme avec cette methode (isDigit). Elle ne veut pas marcher. A la compile un message d'erreur s'affiche:
cannot find symbol
symbol : method isDigit(java.lang.String)
location: class Client
test=isDigit(tmp);
^
j'ai bien mis "import java.lang.Character;" mais sa change rien.
J'ai tout essayé, pliz HELP!!!
merci d'avance.
J'ai un probleme avec cette methode (isDigit). Elle ne veut pas marcher. A la compile un message d'erreur s'affiche:
cannot find symbol
symbol : method isDigit(java.lang.String)
location: class Client
test=isDigit(tmp);
^
j'ai bien mis "import java.lang.Character;" mais sa change rien.
J'ai tout essayé, pliz HELP!!!
merci d'avance.
N'existe-t-il pas tout simplement une méthode qui renvoie un booleen, dans le genre :
int i = 0;
if( Integer.isInt(maVariable) ){
i = Integer.parseInt(maVariable);
}
else System.out.println("Je ne suis pas un entier, et alors ca te derange ?");
class Entier {
public static boolean isInt(String chaine){
boolean valeur = true;
char[] tab = chaine.toCharArray();
for(char carac : tab){
if(!Character.isDigit(carac) && valeur){ valeur = false; }
}
return valeur;
}
}
Testez :
String s1 = "1t2o1t2o"; // testez avec 1212 aussi pour voir la différence.
if(Entier.isInt(s1)) System.out.println("Je suis un entier");
else System.out.println("Je ne suis pas un entier");
Si vous trouvez mieux, n'hésitez pas à poster votre solution.
Et au cas où si un employé d'Oracle passe par ici, qu'il n'hésite pas à avoir une promotion avec cette nouvelle méthode révolutionnaire.
char [] s =cc.toCharArray();
boolean testerreurfrappe= true;
for (int i=0; i<s.length;i++){
if(!Character.isDigit(s[i]) )
{testerreurfrappe= false;}
}
return testerreurfrappe;
}
apres faut juste si testerreur == true alors on utilise persInt si nn on indique qu'il y'a une erreur de frappe :)