- public class NumberInString {
- public static void main(String[] args) {
- String[] str = new String[]{"32455", "44.6", "45.isvalid"};
- for(int i=0 ; i < str.length ; i ++)
- {
- if( str[i].indexOf(".") > 0 )
- {
- try
- {
- Double.parseDouble(str[i]);
- System.out.println(str[i] + " is a valid decimal number");
- }
- catch(NumberFormatException nme)
- {
- System.out.println(str[i] + " is not a valid decimal number");
- }
- }
- else
- {
- try
- {
- Integer.parseInt(str[i]);
- System.out.println(str[i] + " is valid integer number");
- }
- catch(NumberFormatException nme)
- {
- System.out.println(str[i] + " is not a valid integer number");
- }
- }
- }
- }
- }