The 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 faktisk er et tall, slik at koden ikke returnerer en feil hvis du forsøker å utføre beregninger på ugyldige oppføringer . Du oppretter en liten funksjon for å bekrefte verdien og returnere den boolske verdien "true" hvis oppføringen er faktisk et heltall. Instruksjoner
en
Høyreklikk Java -filen du vil bruke til å bekrefte verdien og klikk " Åpne med ". Klikk deg Java editor for å åpne koden i editoren.
2
Legg bibliotekene som trengs for å bruke RegEx kommandoen. Legg til følgende bibliotekene til toppen av Java -filen : en
import java.util.regex.Matcher , import java.util.regex.Pattern ;
3
Lag regex string uttrykk til å bestemme tallverdien og sette opp innspill variabel som inneholder strengen du vil evaluere. Følgende kode setter opp disse verdiene : en
String regexpression = " [- + ] [ 0-9 ] * \\ \\ [ 0-9 ] + $? . ? "; CharSequence nummer = " 20 " ; ;
4
Kjør RegEx brikke på inngangsverdien for å avgjøre om strengen er et heltall. Følgende kode avgjør om variabelen "nummer" er et tall : en
Pattern mønster = Pattern.compile ( regexpression ) ; Matcher verifisert = pattern.matcher (antall ) ;
5
Return " true" hvis verdien er et heltall. I dette eksemplet er tallet " 20" evaluert , så avkastningen verdien er "true" : en
if ( verified.matches () ) { IsValid = true ;}