1. Nutzen Sie die Funktionen von JAVA
public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }
Empfohlene verwandte Video-Tutorials: Java-Lehrvideo
2. Verwenden Sie reguläre Ausdrücke
Zuerst import java.util.regex.Pattern
und java.util.regex.Matcher
public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; }
Die erste Methode kann nur überprüfen, ob dies der Fall ist enthält nicht Für Zahlen mit einem negativen Vorzeichen „-“, das heißt, wenn Sie eine negative Zahl -199 eingeben, ist das Ausgabeergebnis falsch und die zweite Methode kann verwendet werden, um negative Zahlen durch Ändern des regulären Ausdrucks zu überprüfen Ändern Sie den regulären Ausdruck in „^-?[0- 9]+“. Ändern Sie ihn in „-?[0-9]+.?[0-9]+“, um alle Zahlen abzugleichen.
Wenn Sie weitere verwandte Tutorials erfahren möchten, besuchen Sie: Einführung in die Java-Programmierung
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in Java ein Int ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!