To check if a string is numeric in Java, you can use the isDigit method of the Character class to check if each character in the string is a digit.
Here's an example of how you might do this:
String str = "12345";
boolean isNumeric = true;
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
isNumeric = false;
break;
}
}
if (isNumeric) {
System.out.println("The string is numeric.");
} else {
System.out.println("The string is not numeric.");
}
In this example, the charAt method is used to get the character at a specific index in the string, and the isDigit method is used to check if the character is a digit. If any character is not a digit, the isNumeric variable is set to false and the loop is terminated.
After the loop, the isNumeric variable is checked, and the appropriate message is printed to the console.