Tester si un String est un entier

carkiasis Messages postés 67 Date d'inscription   Statut Membre -  
 Utilisateur anonyme -
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...

2 réponses

  1. philtrain Messages postés 169 Date d'inscription   Statut Membre Dernière intervention   73
     
    Bonjour,

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

    Philippe.
    0
  2. Utilisateur anonyme
     
    
    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