Tester si un String est un entier

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:34
 Utilisateur anonyme - 20 déc. 2005 à 08:06
Bonjour,
je suis opposé à un petit problème en java: Je voudrais tester si une chaine de caractères est un entier. Il existe bien par exemple isNaN en javascript ou encore isdigitt en C, mais existe-t-il une fonction similaire en Java ?? J'ai beau chercher sur le forum ou encore sur la doc api mais je ne trouve pas...
A voir également:

2 réponses

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 à 07:56
Bonjour,


Peut-être en utilisant les expressions rationnelles...


Philippe.
0
Utilisateur anonyme
20 déc. 2005 à 08:06

public class IntTester {

	public static boolean isValidInt(String str) {
		boolean isValid = false;
		try {
			Integer newInput = Integer.valueOf(str);
			int i = newInput.intValue();
			isValid = true;
		} finally {
			return isValid;
		}
	}

	public static void main(String[] args) {
		String toTest = "1234";
		System.out.println(toTest + " est-il un entier valide? " + IntTester.isValidInt(toTest));
		toTest = "125r";
		System.out.println(toTest + " est-il un entier valide? " + IntTester.isValidInt(toTest));
		toTest = "rez";
		System.out.println(toTest + " est-il un entier valide? " + IntTester.isValidInt(toTest));
		toTest = "1.23";
		System.out.println(toTest + " est-il un entier valide? " + IntTester.isValidInt(toTest));
	}
}




;-)
HackTrack
0