Heim >Java >javaLernprogramm >Wie kann ich Integer-Strings in Java zuverlässig identifizieren?
So identifizieren Sie Ganzzahlzeichenfolgen in Java
Die Feststellung, ob eine Zeichenfolge innerhalb eines Arrays eine Ganzzahl darstellt, kann eine entscheidende Fähigkeit bei der Programmierung von Anwendungen sein. Diese Frage konzentriert sich auf die Aufteilung eines Infix-Ausdrucks in Arrays aus Ganzzahlen und Operatoren und zeigt die Nuancen des String-Parsings auf.
Während der Befragte einen einfachen Ansatz zum Durchlaufen der Zeichenfolge zur Ziffernvalidierung vorschlägt, besteht eine praktischere Lösung in der Verwendung Javas eigene Dienstprogramme. Die Klasse Scanner stellt eine Methode hasNextInt(int radix) bereit, die die Ganzzahl basierend auf der angegebenen Basis zuverlässig überprüft.
Der folgende Codeausschnitt veranschaulicht beispielsweise die Verwendung:
public static boolean isInteger(String s, int radix) { Scanner sc = new Scanner(s.trim()); if (!sc.hasNextInt(radix)) return false; sc.nextInt(radix); return !sc.hasNext(); }
Alternativ suggeriert die Frage eine fragwürdige Konsumpraxis Integer.parseInt(s) und Parsen von Ausnahmen auf wahre Falschheit. Obwohl diese Methode bequem erscheinen mag, wird aufgrund potenzieller Schwachstellen und Unvorhersehbarkeit dringend davon abgeraten.
Das obige ist der detaillierte Inhalt vonWie kann ich Integer-Strings in Java zuverlässig identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!