Hvor å Sjekk Hvis strengen er et tall i Java ved hjelp av regulære uttrykk

Java RegEx kommandoen lar deg analysere data fra en streng for å avgjøre om innholdet i strengen er et heltall. Du bruker denne kommandoen for å bekrefte at oppføringen fra leserne er faktisk et nummer, slik at koden ikke en feilmelding hvis du prøver å utføre beregninger på ugyldige oppføringer. Du oppretter en liten funksjon for å bekrefte verdien og returnerer den boolske verdien "true" dersom oppføringen er faktisk et heltall.

Bruksanvisning

1 Høyreklikk på Java-filen du vil bruke til å bekrefte verdien og klikk "Åpne med." Klikk på Java editor for å åpne kode i editoren.

2 Legg bibliotekene som trengs for å bruke RegEx kommandoen. Legg til følgende bibliotekene til toppen av Java-filen:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

3 Opprett RegEx strenguttrykk for å bestemme den numeriske verdien og sette opp inngangs variabel som inneholder strengen du ønsker å evaluere. Følgende kode setter opp disse verdiene:

String regexpression = "[- +] [0-9] * \ [0-9] + $?.?";

CharSequence nummer = "20";

4 Kjør RegEx kontrolløren på inngangsverdien for å fastslå om strengen er et heltall. Den følgende koden bestemmer om den variable "tall" er et helt tall:

Mønster mønster = Pattern.compile (regexpression);

Matcher verified = pattern.matcher(number);

5 Return "true" hvis verdien er et heltall. I dette eksempel er tallet "20" evaluert, slik at returverdien er "sann":

if (verified.matches ()) {

isValid = true;
}