Heim  >  Artikel  >  Java  >  So ermitteln Sie, ob eine Zeichenfolge in Java ein Int ist

So ermitteln Sie, ob eine Zeichenfolge in Java ein Int ist

王林
王林Original
2019-11-28 09:59:125402Durchsuche

So ermitteln Sie, ob eine Zeichenfolge in Java ein Int ist

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn