Tester si un String est un entier

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. Bonjour,

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

    Philippe.
    0
    1. 
      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