Tester si un string est un entier
Résolu/Fermé
carkiasis
Messages postés
67
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
26 avril 2007
-
19 déc. 2005 à 19:36
visior64 - 8 nov. 2016 à 10:40
visior64 - 8 nov. 2016 à 10:40
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 un lien - Guide
- Tester signal wifi gratuit - 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 ?");
}
carkiasis
Messages postés
67
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
26 avril 2007
28
20 déc. 2005 à 19:59
20 déc. 2005 à 19:59
Merci bien, c'est exactement ce qu'il me fallait...
jcodeunpeu
Messages postés
365
Date d'inscription
mercredi 9 novembre 2005
Statut
Membre
Dernière intervention
2 décembre 2006
6
19 déc. 2005 à 20:51
19 déc. 2005 à 20:51
bonsoir,
ben oui, isDigit pareil, as-tu la doc ?
A+
ben oui, isDigit pareil, as-tu la doc ?
A+
Utilisateur anonyme
20 déc. 2005 à 09:39
20 déc. 2005 à 09:39
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
carkiasis
Messages postés
67
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
26 avril 2007
28
20 déc. 2005 à 12:11
20 déc. 2005 à 12:11
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...
philtrain
Messages postés
169
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
25 juillet 2010
73
20 déc. 2005 à 12:58
20 déc. 2005 à 12:58
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.
BoOmSoluTioN
Messages postés
5
Date d'inscription
vendredi 8 février 2008
Statut
Membre
Dernière intervention
16 novembre 2008
12 févr. 2008 à 15:55
12 févr. 2008 à 15:55
bonjour
essai ça:
test=java.lang.Character.isDigit(tmp);
a+
essai ça:
test=java.lang.Character.isDigit(tmp);
a+
5 janv. 2012 à 22:55
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 ?");
Modifié par Toto le 5/01/2012 à 23:49
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.
19 mai 2015 à 11:22
8 nov. 2016 à 10:40
13 mars 2012 à 00:16
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 :)