The object which I want to convert into Integer is a number and can be converted to int, its not a string or a boolean . I get this object either from request attribute , or request parameter or a DAO. If I get this ob ject from request parameter I cannot cast it to integer because I get compilation error stating that cannot cast a String to integer in this case do I have to create a new Integer every time ? Thanks & Regards Scott Van Wart <[EMAIL PROTECTED]> wrote: temp temp wrote: > What is the best way to convert an object to an Integer .If casting dosen't > work? >
Object probablyAnInteger = ....; Integer someInt; if ( probablyAnInteger == null || probablyAnInteger.equals( "" ) ) { someInt = null; } else { try { someInt = new Integer( probablyAnInteger.toString() ); } catch ( NumberFormatException e ) { // definitely not an integer someInt = null; } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- How low will we go? Check out Yahoo! Messengers low PC-to-Phone call rates.