how to check if a string is a number java code example
Example 1: java test if a string is a int
public static boolean isInt(String str) {
try {
@SuppressWarnings("unused")
int x = Integer.parseInt(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
Example 2: how to check if a string has only numbers in java
class GFG {
public static boolean
onlyDigits(String str, int n)
{
for (int i = 0; i < n; i++) {
if (str.charAt(i) >= '0'
&& str.charAt(i) <= '9') {
return true;
}
else {
return false;
}
}
return false;
}
public static void main(String args[])
{
String str = "1234";
int len = str.length();
System.out.println(onlyDigits(str, len));
}
}
Example 3: java check if string is number
try {
int n = Integer.parseInt(str);
} catch (NumberFormatException e) {
}
Example 4: check if the given string is a number
static private boolean isMyNumber(String s){
try{
Integer.parseInt(s);
return true;
}catch (Exception e){
return false;
}
}
Example 5: how to check a number in string
To find whether a given string contains a number,
convert it to a character array and find whether
each character in the array is a digit using the isDigit()
method of the Character class
Example 6: check if string is decimal java
Scanner in = new Scanner(System.in);
String ip1 = in.nextLine();
if( ip1.matches("^\\d+\\.\\d+") )
System.out.println(ip1+"----is a decimal number");
else
System.out.println(ip1+"----is a not decimal number");